Visual Studio Code has come a long way to become the preferred text editor of polyglot developers thanks to the ecosystem of extensions that enhance and enrich the experience, turning it into a super smart editor with IDE-ish capabilities while remaining ludicrously fast and lightweight. Extensions for editing, running, debugging and deploying Java applications are well stable and supporting latest releases of several components, tools and frameworks, like JDKs, Maven, JUnit and Spring. Other extensions take the experience to the next level: remote development environments through SSH, local or remote Docker containers, or even through the Windows Subsystem for Linux. In this presentation, we will take a look at the core capabilities for Cloud Native Java development and how Java developers can take advantage of them to really focus on what matters most: Java code.
This document provides an overview and introduction to continuous integration with SharePoint 2010. It discusses what continuous integration is, the benefits of CI including having software that is continuously tested and deployed with few bugs. It also covers topics like automating builds, keeping builds fast, treating builds like an assembly line, and using a CI server like TeamCity to detect changes and trigger builds. The document provides examples of a CI build process and mentions resources for learning more about continuous integration.
The document discusses the author's experience teaching 150 beginners programming over 2 hours. They covered basic programming concepts like variables, arrays, loops and functions using JavaScript. The author emphasizes coming prepared with a skeleton code, easy to follow URL, and being ready to answer questions. They also note the importance of inspiring students and finding teaching rewarding, especially when sharing something you're passionate about.
Ever kill a bug only to have it resurface later? How about that last intermittent bug you had to trace down? Looking forward to fixing it again when it pops back up? If you hate reanimated bugs then this session is for you. In this session, we will discuss the why and the how of building regression testing into your tests using the Codeception testing framework. Join me, let's hunt some zombie bugs. (Weapons not required)
MeetMagento Germany 2015: How to start Continuous Integration in web-agency with Magento and TYPO3 https://www.youtube.com/watch?v=fiAsIW4BrwQ
The document discusses using KnockoutJS with ASP.NET MVC. It introduces KnockoutJS as a JavaScript library for model-view-viewmodel separation and data binding. It then compares traditional ASP.NET MVC approaches to using KnockoutJS, noting pros and cons of each. It also demonstrates using Knockout mapping to tie Knockout view models to ASP.NET view models, and performing AJAX calls both within and outside the controller.
Having one application to support is easy enough, but what if you have a CMS, an API, a design tool, and a core library that each other tool also needs to consume? Where do you even begin juggling the release management and cycle of so many interconnected and interdependent packages? Learn how a small team manages a large CMS project and utilizes real-world best practices of Git, CI/CD, and old fashion planning to bring a solid platform to thousands of editors and millions of viewers.
1. Test Driven Development with OSGi focuses on reducing deployment time through the use of OSGi and maven plugins to allow for faster iteration. 2. The eosgi-maven-plugin is demonstrated which allows defining OSGi container environments and running integration tests directly from maven. 3. The plugin supports configuring JVM options, system properties, timeouts and more to customize the container environment for running tests.
Tooling for the productive front end developer at the DWX-Developer Week conference. http://www.developer-week.de/
With the Windows 10 Creators Update we have grown the Universal Windows Platform for building, selling, and distributing apps. Learn how to quickly engage your user with streaming app installation. The session also covers how you can use optional packages to extend your existing apps and what optional packages mean for distribution, monetization, and user experience.