Discover BoxLang, the innovative JVM programming language developed by Ortus Solutions. Designed to harness the power of the Java Virtual Machine, BoxLang offers a modern approach to application development with robust performance and scalability. Join us as we explore the capabilities of BoxLang, its syntax, and how it enhances productivity in software development.
This document summarizes a company's journey to implementing Docker containers in production. It begins with using Docker in hackathons and development environments. Early production uses involved deploying individual services as containers but lacked orchestration. They then tried microservices and deploying to a self-hosted registry, which had stability issues. They eventually selected Rancher for orchestration and Quay.io for the registry. Secret configuration is managed using SaltStack pillars. Templating allows a single docker-compose file across environments. Rancher-compose is used to deploy versions to environments and roll back if needed. This overcomes earlier challenges and provides a smooth path to containerized microservices in production.
This document provides an overview of developing microservices using the Go programming language. It discusses how Go can help reduce the footprint of microservices compared to JVM-based solutions. It then provides background on the Go language, its design goals and pros and cons for development. The rest of the document discusses using Go for microservices, including integrating with services for configuration, logging, distributed tracing, circuit breaking and other concerns. It also compares developing microservices in Go versus Spring Boot and provides code samples.
This document provides an overview of building an eCommerce site using the MEAN stack. It begins with an introduction to JavaScript and then discusses the key components of the MEAN stack including Node.js, AngularJS, and MongoDB. It provides details on each component, their history, features, and how they work together. It emphasizes how MongoDB is well-suited for eCommerce applications due to its flexible schema and ability to store different product types within the same collection.
Lester Parrott is a programmer seeking a job. He has over 7 years of experience programming in C/C++ and over 4 years in C#. He previously worked as a Microsoft Lab Engineer where he created tools to streamline processes using languages like C#, SQL, and Perl. He is currently one of two primary programmers for an indie game called "Highway to the Moon" where he worked on systems like graphics, input, memory management, and the game engine loop. He has a degree in game programming from Digipen Institute of Technology and lists skills in Agile/Scrum methodologies, object-oriented design, and version control systems like Git and SVN.
This document discusses developing cross-platform native apps using Java with the Intel Multi-OS Engine (MOE). It describes MOE's capabilities like using Java to build iOS apps, its performance compared to other solutions, and how its bindings generator allows full access to native APIs. MOE allows building once and deploying to multiple platforms like iOS and Android without rewriting code.
The document discusses a legacy company called OldCompanyWithLegacy that wants to modernize a legacy product by moving it to the cloud and improving its code quality. It hired outsourced developers long ago to create the product, whose codebase and functionality are poorly understood. The company is seeking a developer team that can analyze the code, move it to Azure without breaking functionality, and improve the design for international collaboration. It provides a GitHub link and sample inputs/outputs to the code for applicants to analyze as part of an exercise.
How can we effectively develop for the cloud, when we as developers are coding back down on earth? This is where effective cloud-native developer tools can enable us to either be transported into the cloud or alternatively, to bring the cloud back down to earth. But what tools should we be using for this? In this session, we’ll explore some of the useful OSS tools and technologies that can used by developers to effectively develop, design and test cloud-native Java applications.
This presentations targets students or working professionals. You may know Google for search, YouTube, Android, Chrome, and Gmail, but did you know Google has many developer tools, platforms & APIs? This comprehensive yet still high-level overview outlines the most impactful tools for where to run your code, store & analyze your data. It will also inspire you as to what's possible. This talk is 50 minutes in length.
Organizations are now using low-code and pro-code tools to build digital experiences internally and externally. However, not having the right alignment between these two approaches slows down delivery. Different developer personas that work in silos, no connection between low-code and pro-code applications, low-code creating unmanageable shadow IT applications, no single codebase or build pipeline, and interruptions to the professional developer flow are some significant drawbacks. In this session, Asanka will look at a platform approach to bridge the low-code and pro-code chasm.
INTERFACE, by apidays 2021 - It’s APIs all the way down June 30, July 1 & 2, 2021 Crossing the low-code and pro-code chasm: a platform approach Asanka Abeysinghe, Chief Technology Evangelist at WSO2
How can we effectively develop for the cloud, when we as developers are coding back down on earth? This is where effective cloud-native developer tools can enable us to either be transported into the cloud or alternatively, to bring the cloud back down to earth. But what tools should we be using for this? In this session, we’ll explore some of the useful OSS tools and technologies that can used by developers to effectively develop, design and test cloud-native Java applications.
This document discusses the emergence and growth of FPGA-based prototyping for system-on-chip (SoC) design. It provides an overview of the history and evolution of FPGA prototyping from early uses of programmable logic in labs to today's sophisticated prototyping platforms. The document also examines strategies for FPGA prototyping, including developing designs with prototyping in mind from the start and moving prototyping to the cloud. A field guide section provides guidance on implementing an FPGA prototyping methodology.