Code Monkey home page Code Monkey logo

javascript-empire's Introduction

Javascript Empire

ESILV courses on Web Application Architecture(s)

Illustration by Katerina Limpitsouni @NinaLimpi

Table of Contents

🎯 Objective

Be able to start an online business with a web application.

🎣 Methodology

Before each workshop, I share some collection of useful links to deep diving on the current subject split in 3 parts. I try to limit to 14 hours of work by week (2h by day, Monday to Sunday).

  • πŸ“– Must Read
  • 🍿 Must Watch
  • πŸ‘© Just tell me what to do
  • the πŸš€ link. If you have just 30 minutes in your student busy life: Read the πŸš€ link

πŸ“– Must Read

Useful links to read as blog post or github link.

🍿 Must Watch

At least 1 talk or podcast link could help you to learn in a passive context (commuting for instance) or when you do something else (workout).

πŸ‘© Just tell me what to do

To be ready the workshop day, links to tutorials, exercises to do...

πŸ›£οΈ Courses

🏁 Course 1 - Javascript World Domination

πŸ“– Must read

About Internet and Web Application
About Javascript

🍿 Must watch

πŸ‘©β€πŸ’» Just tell me what to do

  1. Create a github account
  2. Be sure to understand source code management with git. If not, read git - the simple guide My advice is to learn first git concepts then to master the command line. The command line is not related to an OS (unlike built-in GUI desktop tools)
  3. Be ready with your Code Editor
  4. Be ready with your browser developer tools. For instance: Chrome, Firefox, Edge or Safari.

🍭 Course 2 - Suit up your apps

πŸ“– Must read

About HTML/CSS
About Web Design: visions, basic architecture and trending

🍿 Must watch

πŸ‘©β€πŸ’» Just tell me what to do

Follow the guide to create card with Bootstrap 4:

πŸ„β€β™€οΈ Course 3 - Node.js, Master of Universe

πŸ“– Must read

🍿 Must watch

πŸ‘©β€πŸ’» Just tell me what to do

  1. Install Node (Latest LTS Version) without sudo. My advice is to use nvm, an awesome cross platform node installer.
  2. Be sure that you can install node packages with npm without to be sudo
  3. Complete all steps of Learn You The Node.js For Much Win! tutorial

πŸ–₯️ Course 4 - React

πŸ“– Must read

The battle of frameworks
About React

🍿 Must watch

πŸ‘©β€πŸ’» Just tell me what to do

Follow the tutorial to build an interactive tic-tac-toe game in React

  1. Tutorial: Intro To React By Facebook

πŸ› οΈ Course 5 - Toolbox and Productivity

πŸ“– Must read

About productivity and methodology
About tools and setup
About Git and source code management

🍿 Must watch

πŸ‘©β€πŸ’» Just tell me what to do

  1. List your top 5 tasks you do the most every day on your device.
  2. Find a way (scripts, aliases, bash... ) to help you to be more efficient with these tasks.

🀺 Course 6 - 3 Musketeers: RDD, CDD and TDD

πŸ“– Must read

About Readme-Driven Development
About Comment-Driven Development
About Test-Driven Development

🍿 Must watch

πŸ‘©β€πŸ’» Just tell me what to do

Write the tests for these 3 exercises:

πŸ“‘ Course 7 - API-ness

πŸ“– Must read

About Data and IA

About RESTful and GraphQL API

🍿 Must watch

πŸ‘©β€πŸ’» Just tell me what to do

Follow and complete this blog post:

πŸ“± Course 8 - Make the Web accessible

πŸ“– Must read

🍿 Must watch

πŸ‘©β€πŸ’» Just tell me what to do

Follow and complete this blog post tutorial:

β­• Course 9 - EcmaScript 2015 (ES6): the circle is now complete

πŸ“– Must read

🍿 Must watch

πŸ‘©β€πŸ’» Just tell me what to do ... for the next days, weeks, months ... even years

Before to deep dive into the Javascript Ecosystem, build a strong language understanding foundation. If you are ready to learn, the following links in this post How to Learn ES6 are a goood start.

For the new decade, take a look at some trends data with Top JavaScript Frameworks and Topics to Learn in 2020 and the New Decade

Then you can follow these awesome paths to become a Web developer: Community driven roadmaps

πŸ“… Schedule for live workshops

Example of schedule for live workshops based on 9 days sessions.

Licence

Uncopyrighted

javascript-empire's People

Contributors

92bondstreet avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.