Experience
Full Stack
Build web applications using both frontend and backend technologies such as HTML, Sass, TypeScript, Vue, Ionic, Axios, Rest APIs, Node, and NoSQL databases. Understand how modern architectures and design patterns are used to increase the developer experience (DX). You will experience going from product design inception to embedding mockups into code to running web apps in test and production environments. Having experience in both frontend and backend technologies gives you the edge you need to be accepted for the right job.
DevOps
Modern web apps won't get far in the competitive software markets of today unless we have people, processes, and tooling in place that increase productivity, security, and business value. You will learn to use modern DevOps techniques to develop, and auto-deploy code changes in real time using best practices such as shift-left testing, quality control gates, and security scans.
Mobile First
Amazingly, more than 80% of the people in the world have a smartphone that can view web pages. Even more important is that 57% of all web traffic is coming through these devices (and growing). So you can see how important it is to first develop web applications for mobile platforms. You will experience creating web apps that responsively adapt to any device they are displayed in, and that can even work "offline" until they are connected again to the Internet and synchronize changes with the backend infrastructure.
Agile
You will work in small "two-pizza" teams (a team small enough to feed with two pizzas) using all the Agile project methodology best practices such as: Scrum, Sprints, Kanban, burndown charts, and the like. You will learn how to manage all this using free online tools that are available. Working on a project solo does not compare to the dynamics of working in a group situation for whose experience is invaluable in today's software industry because there is no "one-person show" for the necessary velocity to compete.
Cloud Native
Coding web applications that run natively in cloud infrastructure is the way to reduce costs and overhead related to running your own data center. You will learn to easily use "serverless" or "fully managed" infrastructure using modern frameworks that reduce any remaining friction to getting web applications deployed and running quickly and cost-effectively.