professional-programming/training/front-end
2020-07-24 14:06:54 +02:00
..
examples Add hoising example 2020-07-24 14:06:54 +02:00
img Improve front-end course 2020-07-23 11:01:29 +02:00
01-modern-javascript.md Add hoising example 2020-07-24 14:06:54 +02:00
02-the-browser.md Improve front-end course 2020-07-23 11:01:29 +02:00
03-typescript.md Improve front-end course 2020-07-23 11:01:29 +02:00
04-css-html-restart.md Add section about modules 2020-07-22 18:11:56 +02:00
05-react.md Improve front-end course 2020-07-23 11:01:29 +02:00
06-front-end-development-practices.md Improve front-end course 2020-07-23 11:01:29 +02:00
README.md Improve front-end course 2020-07-23 11:01:29 +02:00

Table of Contents

Introduction to front-end programming

Goal of this training

This training was developed for back-end and infra developers. It is meant to be used as a support for an oral presentation.

I am not an expert in front-end development. This should only be considered an introduction.

Prerequisites

Assumed knowledge:

  • Basics about HTTP (cookies, protocol, HTTPS)
  • Basics about browser (DOM, using the developer console)
  • Basics about HTML and CSS (tags & attributes, how CSS work, CSS selectors, CSS styling)
  • Basics about programming languages (conditionals, loops, variables, typing, tests)
  • Basics about JavaScript (syntax, having written a few hundred lines of code)

To do before the course

Read the grab/front-end-guide to get a 10,000 viewpoint about the road ahead. Evidently you don't need to check the details about each topic (that's what we'll do in this course), but obviously feel free to look up what seems interesting to you!

Curriculum

  1. The language: writing modern Javascript
  2. The environment: the browser
  3. TypeScript
  4. React
  5. CSS/HTML restart
  6. Front-end development practices

Roadmap: to go further

learning front-end roadmap

Image from https://github.com/kamranahmedse/developer-roadmap

Inspiration