Full-Stack Software Engineer
Full-time course of 3 months
A full-stack software engineer gets a project done from start to finish. In this 3-month, full-time course, you’ll acquire this highly sought-after skill-set by learning to use the essential tools of front- and back-end developers, while creating your own web app and API.
Expected starting salary: 45,000€
It is time to deepen your knowledge of databases. You will learn how data is stored and you will use PostgreSQL to display it on the web. PostgreSQL will be your go-to resource to implement relational databases that you have designed yourself optimizing for database performance. At the end of this module you will have familiarized yourself with the techniques for efficiently accessing data and maintaining optimal performance. As always, your progress will be reflected in your GitHub account in the form of your own e-commerce REST API using Node/Express and PostgreSQL.
Now that your GitHub page shows that you master the art of both front- and back-end engineering, it is time to combine both to a cohesive full-stack application. You will learn how to use PostgreSQL to connect JS and SQL in web apps. This is a full-stack project, and you are fully responsible for it, so this is a good moment to learn how to make it secure and reliable. Get familiar with the more advanced concepts of TDD so that you can test your web application as a whole.
At the end of this module, you will have built your own React client app as the front-end to your e-commerce REST API from the previous module. Congratulations on your own PERN (Postgres, Express, React, Node) full-stack experience!
We have reached the end of this course. You have proven that you can create your own full-stack project from scratch and you are ready to take on your first job as a full-stack engineer. The only barrier between you and this job is the technical interview. This last module will equip you with everything you need. Not only will you learn what to expect in such an interview, and which soft skills employers are looking for, but you will also dive deep into linear data structures and algorithms.
Now you are ready to seek out your job opportunities. At the same time, you will work on your own PERN app, which you will deploy on Heroku.