Courses

  • Introduction

    Learn the building blocks of the web - HTML and CSS ! Learning how to create the structure of a webpage and how to use Javascript and the DOM to control page content and interactions. Get started with Node.JS - writing and debugging a server app.
  • Javascript foundations

    Learn Javascript language basics and its core features. Use testing to validate your knowledge and practice with async programming (we’ll talk only about callbacks - Promises will come later).
  • Towards deployment

    Deploy your Node.js and static apps. Learn how to write better asynchronous code with the power of Javascript promises and how to fetch data. Structure and prepare your projects for production - dealing with javascript languages versions, browser compatibilities and build pipelines.
  • Data Persistence

    NoSQL databases are essential to big data processing and data-intensive applications. Learn best practices for storing data in a NoSQL database like MongoDB and how to interact with it from a Node.js application using mongoose.
  • Wrap up and FAQ

    Provide answers to different questions related to project 1 / the test 1.
  • Front-end frameworks

    Building UIs is hard, especially when it comes to manage our application state and synchronize it with the DOM. Back in the days, we used tools like JQuery which did a really good job. Our projects becoming more complex, we need a more modular code base — Meet Component-based development !
  • GraphQL introduction

    Graphql has been a complete game changer to the way we think about data. We'll Learn the basic concepts of Graphql and compare it to traditional REST API. Graphql has a really huge ecosystem with amazing tools that will help us being more productive while shipping a better experience to our users.
  • Fullstack GraphQL

    GraphQL servers can be implemented in any languages. You'll learn how to create a GraphQL server and how to integrate GraphQL into an existing Node.js app. We'll use a library called Apollo that provides both packages for backend and frontend apps in order to maximize the developer experience.
  • Progressive web apps

    Progressive Web Apps are built on web standards called Service Workers, HTTPS, and Web App Manifests. Service Workers let developers build websites that can work when there’s no network. The Web App Manifest lets users do things like pin the app to their home screens, or interact with web apps as if they were native.