People love Visual Studio Code for its superfast performance, lightweight nature and active open source community around it. All of these are now available for Java developers by extensions contributed by individuals and companies such as Red Hat, Microsoft and Pivotal. By combining a couple independent extensions, you can create a lightweight working environment just for your Java workload yet powerful enough to almost match the feature richness of existing IDEs.
This sessions shows how you can use Visual Studio Code to develop your Java application. It guides you through all the available extensions so you can later explore then base on your own needs. The session will also introduce a couple new features in VS Code to further boost your productivity with AI-assisted IntelliSense, real-time collaborative development as well as remote development tools.
We'd like to welcome Java developers on all levels. Below is the proposed flow of this presentation
1. A quick introduction of Visual Studio Code. It's progression from a new editor to the one of the most popular development environments (ranked 1st in 2019 stack overflow survey)
2. A quick introduction of the starting point of its Java support. Started in 2016 between Red Hat and Microsoft in a conference room as a hackathon.
3. How it evolved from just a lightweight and fast editor, to a capable working environment with lots of necessary features for Java developers. I would like to show a timeline of new features and extensions added during last 3 years.
4. Joined by other members of the community, including Pivotal for Spring Boot and lots of other community extensions.
5. 1st demo shows the key Java features available with the tool. Starting with creating new project and then move to a spring boot application.
6. Share some usage data, and share some of the suggestions and comments we received from the community.
7. Share some metrics including number of code actions now supported and performance data to show how working together with community, we're making the tool even better.
8. Share some of the newest development, including a specific Java distribution of Visual Studio Code, and some of the cutting edge features such as IntelliCode LiveShare (assuming the other proposal will not be accepted separately), as well as integration with other tools such as docker and the remote development it enables.
9. 2nd demo to show those new features, including more advanced refactoring, IntelliCode and LiveShare, and remote development capability to further boost developer productivity.
10. Ask the attendee to try and explore and give us feedback.