Course objectives
Preparing participants for working as a qualified Front-end developer.
Benefits
Participants will gain both theoretical and practical in the field of creating software using HTML, CSS, JavaScript, Node.js and React such as:
- installation and configuration of the development environment
- basics of website creation (HTML, CSS)
- writing applications in JavaScript
- meaning and use of Node.js
- npm – organizing code into modules and packages
- using the React.js library
- software development and testing methods
- creating task automation scripts
- support for different data sources, asynchronous call rules
- processing of XML and JSON structures
- NoSQL database bases
- best practices and advanced techniques
- most common mistakes and reasons for system malfunctions
- use of tools, techniques and software
Sii recommends taking part in the training as it:
- is the richest and most comprehensive training program on the market – fully preparing for obtaining qualifications in the field of Front-end programmer
- gives the possibility of working on practical tasks (case studies) using IT tools/programs
- has qualified staff members: trainers working as Front-end developers able to transfer practical knowledge and share considerable experience
- offers the possibility of obtaining the Front-end Certified Developer Sii certificate
- opens the opportunity for employment at Sii after completing the course (applies to private persons and not the employees of corporate clients)
- Sii being a reputable, reliable partner with a strong market position
Training scope
- Day 1
Installation and configuration of the development environment
Introduction and scope of training
Basic concepts
HTML fundamentals
HTML HOUSE
JavaScript basics (variables, loops, string and embedded functions operating on thongs, values and numbers)
Basics of programming using the HTML Home
Basics of CSS
CSS application and dynamic change of page appearance
Support for events using JavaScript and CSS - Day 2
Bootstrap – automatically adjusts the appearance of the website to your computer, tablet and smartphone
Boards
Dictionaries
Letters
JSON
Creating, downloading, iterating on objects
Declaration and function parameters
Anonymous and arrow functions
ES6 (ECMAScript 6)
This indicator and object prototypes
Ranges and closures - Day 3
Sorting
Map, Reduce and Filter
Submission of functions
Asynchronous and efficient
npm – JavaScript package manager
commissioning environment node.js
Testing with Node.js - Day 4
NoSQL database bases
MongoDB base
data model
CRUD operations
queries to the database
React.js
Project structure
Components
React Virtual DOM, elements and JSX
Remote data downloading and transmission using network protocols - Day 5
Classes
States and state services
Stateless components
Promises
Routing
Preparation for the Front-end Certified Developer Sii exam
Practical project – design workshop - Day 6
Practical project – design workshop
Trial exam Front-end CD Sii
Front-end CD Sii exam
Audience
The “Become a Front-end developer” course is addressed to both:
- people who do not have experience and degree in IT
- students and graduates in different fields
- people willing to change profession
- other people who want to have a future in the Front-end developer / programmer profession
and people working as developer / programmer, interested in:
- consolidating their knowledge creating a Front-end using npm, JavaScript, node.js, React, etc.
- receiving the Front-end Certified Developer Sii
- deepening their knowledge of Front-end programming