During this 11-week intensive program, you will learn to build complex websites and even multiplayer games with databases, APIs, and modern front-end technology.
We teach you the latest and greatest technologies most senior developers have not even worked with yet – or at least not as intensively as you will during the academy. We aim to teach you technologies, tools, and approaches that development teams around the world are looking to implement, but sometimes might just lack experience or capacity for. As a new developer on the team, you will bring both these things to the table.
These are the technologies & tools we teach:
HTML5 & CSS3
HTML brings structure to the content of a web page, while CSS brings styling. We cover all the latest of HTML5 and CSS3, including building responsive pages and flexbox.
Programming & Algorithms
Learn to write code by describing data structures and work with them using functions, recursion, and by controlling the flow of your program.
Learn to store, organize, retrieve, and aggregate data from the most advanced types of relational databases used in the industry.
One of the most popular programming languages around will become second nature to you during this course. JS allows you to write client-side code that can be run by web browsers.
Test Driven Development
Learn to write code to automate testing your code. This helps speed up your development. Professional codebases are fully tested, allowing for rapid feature development and refactoring without having to worry about unexpectedly breaking things.
APIs play a big role in web development. Providing programmatic interfaces to applications allows for communication between them.
NodeJS and ES6/7 Syntax
React with Redux
React allows us to build next-generation web applications. Advanced single-page front-end applications are in high demand these days and you will learn how to build them, as well as manage the data flow with Redux.
Service Based Architecture
Build clusters of small API services to serve as a back-end for your React applications. Learn to manage data and flow with hooks and middlewares.
Realtime Multiplayer Games with WebSockets
Realtime web applications allow us to build intuitive applications, advanced functionality, and... multiplayer games!
Native iOS & Android Apps with React
Web development? What about App development? Learn to use your React skills to build not only web apps, but (native) mobile apps as well!