fb

Course JavaScript / Node.Js / React

Learn how to build web applications from scratch, using the most popular programming languages and frameworks, such as JavaScript, Node.Js and React.

For this educational program it is recommended to have:

General presentation

The JavaScript / Node.Js / React course comes in two standard and intensive variants. program intensive contains in addition 2 hours per week of practical exercises / laboratories compared to the program standard.

Time schedule

Standard: Monday, Wednesday 17:30 - 20:00
Intensive: Monday, Wednesday 17:30 - 20:00, Saturday 09: 00-11: 00

term

Standard: 6 months - 5 hours / week
Intensive: 6 months - 7 hours / week

Start date

September 15, 2021

This date is estimated and may change slightly depending on the number of entries and the length of the candidate selection process.

Study volume

Standard: 130 hours
Intensive: 182 hours

For individual study and homework we recommend at least one hour a day.

BENEFITS

Employment Assistance

Constant support in getting a job by recommending the candidate for interviews in specialized companies

Course support

Access to SkillUp course support and study platform, even after graduation

Career counseling

Career workshops where you will learn how to write a resume and how to present yourself at the interview.

Discounts

Payment in advance

10% discount of the total cost of the course if you pay for the course 10 days before the start of the course.

recommendation

For every recommended friend who completes our courses, both you and your friend receive 5% discount.

The second course

Have you taken any of the Skill Up courses? You benefit from 5% discount for the next course.

Investment

Investment

Investment required to follow this program:
Standard 270 euro / month course (1620 euro total price)
Intensive 350 euro / month standard course (2100 euro total price)
* VAT is added for companies

Payment methods

Course JavaScript / Node.Js / React - Curricula

  • How does a website work?
  • WWW (HTTP / S, TCP / IP, DNS)
  • What are HTML, CSS and JavaScript?
  • Version control - understand what GIT, GitHub means
  • Learn how to use HTML to structure an HTML doctypes website
  • Text structuring
  • Lists ordered, unordered
  • How to insert images using HTML
  • How to create hyperlinks
  • Tables in HTML
  • How we use tables to structure the layout
  • Good practices
  • Web forms, creating a simple contact form
  • What is CSS (cascade style sheets) and how can we use it for our website
  • CSS properties and selectors
  • Inline vs. external CSS
  • Good practices
  • How we can use CSS to size elements
  • Styles and hierarchies of styles
  • Class Vs. IDs and how we refer to them
  • Layout implementation using CSS
  • Static, relative and absolute positioning
  • FONTS
  • Center elements using CSS
  • How to use float and clear
  • Combining selectors and understanding selector priorities
  • Fundamentals of implementing a responsive design
  • How to use Balsamiq for a quick wireframe of the website
  • Website design UI basics
  • How to install the Bootstrap framework
  • Understanding the Bootstrap system grid layout
  • Use containers to arrange site elements easily
  • Other Bootstrap components such as buttons
  • Awesome font
  • Bootstrap carousels
  • Using Bootstrap cards
  • Bootstrap navigation bar
  • foundations
  • Alerts and prompts
  • JavaScript variables and data types
  • Naming variables in JavaScript
  • Strings and numbers
  • Logical operators
  • Loops, collections and conditionals
  • Functions and invoking parameters
  • ECMAScripts
  • Intermediate JavaScript
  • JS Expressions, Operators and Statements
  • Object oriented programming
  • Objects in JavaScript and Prototypes
  • `This`, Purposes and Closures
  • Refactoring and Debugging
  • The tree structure of HTML websites
  • Crossing the document using object notations
  • Separation of concerns and good practices
  • Manipulate and modify HTML elements using DOM
  • Color Game Project
  • Installing and using the jQuery framework
  • How jQuery works
  • Functions in jQuery
  • Manipulate text, styles, and attributes with jQuery
  • Create animations and customizations with jQuery
  • Use your jQuery knowledge to animate your website
  • User-initiated events with jQuery
  • Command line
  • Using basic commands, handling files, folders without the user interface
  • Using GIT for version control and collaboration
  • Git fork, branch and cloning
  • Using GitHub as a remote repository
  • Checkout, checkin and rolling back changes using GIT
  • What is back-end development?
  • Understanding an MVC framework
  • Using concepts such as data types, objects, methods, object-oriented programming in the context of back-end development
  • Server-Side JavaScript
  • NPM
  • The JavaScript build process
  • Event loops and triggers
  • File system interactions
  • modules
  • How to use and install NodeJS applications
  • Create NodeJS and Express servers
  • RESTful routes with Express
  • What is middleware for Node applications
  • What an API is and how it works

  • HTTP
  • What do we call an API
  • Reading API documentation
  • Basic authentication
  • Server to server communication
  • JSON Vs. XML, transmitted data
  • What EJS does, how we use it with Node and Express
  • Templates with EJS
  • Running code in an EJS template
  • Sending data from server to template and back
  • Creating layouts and partials with EJS
  • Data Relationships
  • Normal forms
  • Design a database model
  • Relational databases
  • Other types of databases
  • ERM (Entity Relationship Modeling) and ORM (Object Relational Mapping)
  • Database schema
  • CRUD operations
  • Join operations
  • SQL queries
  • Serialization
  • How to model NoSQL data
  • Document type databases (MongoDB)
  • CRUD operations
  • NoSQL best practices
  • Install MongoDB
  • MongoDB relationship mapping
  • Using Mongoose ORM
  • What is hosting and deployment?
  • Static pages folsind GitHub Pages
  • Deploying server based applications
  • Deploying a database
  • What is REST?
  • The principles behind the design of an API
  • Implementing GET, POST, PUT, PATCH and DELETE methods by creating a public API from scratch
  • Why we need authentication and keeping user data safe
  • Encryption and decryption
  • How to save users' passwords in the database - Hashing
  • Use of User Sessions and Cookies to persist user data
  • Use OAuth 2.0 to log in using Google and Facebook.

 

  • Learn front-end development using React
  • When and how do we use React components?
  • How we work with Props
  • Syntax JSX
  • React DOM
  • State Management in React
  • React Hooks
  • Conditional rendering in React
  • Class vs. functional component
  • Arrow functions
  • Map / Filter / Reduce
  • Find / FindOne / FindIndex
  • Import / Export and Modules
  • Destruction of objects and arrays
  • Spread operator
  • How do we make a resume stand out?
  • About me, the importance of the portfolio
  • Create your resume
  • Interview preparation - role exchange
  • What to expect during the technical interview
  • Show everything you know in an interview
  • Technical interview
  • I'm ready

Want more details about the JavaScript / Node.Js / React course?

Fill out the form to be contacted by a career counselor

I have read and agree to the terms and conditions .