HTML+CSS & JavaScript

About Web-coding

Web-coding Web-coding is creating and designing sites using the HTML markup language, CSS styles, and the JavaScript programming language.

HTML is a skeleton of a site, CSS is its appearance, and JavaScript is its abilities. Even to make a beautiful animated button press one needs to write a small script

Who can learn Web-coding?

It would be nice to start after learning some basics on Scratch.
A student should know basic concepts: variables, conditions, loops and basic algorithms. Also know what multiplication, division, remainder of a number, fractional numbers are.

To attend classes a student needs to have good computer skills:
use browser, open new tabs there, download and install files on a computer, create/rename folders, know the keyboard layout, use hotkeys, type and use computer mouse confidently.
For students from 10 years old. However, children under 12 need to take a test for signing up

For classes it is needed to have a text editor installed (Notepad++, Sublime, etc)

What skills can a child get in Web-coding classes?

  • Knowledge of the basic tags: <html>, <head>, <body>; the skill of creating basic pages using these tags
  • Text formatting
  • Creating of headings, paragraphs; using of the tags strong, b, em, i; creating and using of hyphenation and separators, quotes, indices
  • Work with numbered and unnumbered, multi-level lists and definition lists
  • Insert links and images
  • Work with tables
2. CSS
2. CSS
  • Adding CSS
  • Use of selectors and properties: color, font, spacing, size, etc.
  • Usage of forms
  • Adding animations
3. JS
3. JS
• Data types, variables
• Operators: arithmetic, logica
• Built-in functions alert, promt, confirm
• Conversion of strings into numeric values
• Functions: built-in, mathematical functions, ordinary, functions with transmitted values, the meaning of return, etc.
• Arrays
• Cycles and conditions
• Objects and properties
• Classes
• Learning jQuery
  • Theory of HTML+CSS+JS languages interaction.
  • Creating of websites.
  • Exercises on the search for errors in a code.
  • All topics include a lot of practical exercises. A student will create their own dynamic pages, make browser games and perform many different practical exercises.
  • A child will master basic knowledge, and that's why will be able to choose what they like more (sites or games/applications). This enables a student to improve skills in a specific direction.
5. Node.js
5. Node.js
  • For students who have learned to layout web pages in HTML and CSS, mastered JavaScript, and wants to move to a new level in the field of web development, we suggest continuing with Node.js.
  • Node.js is a software platform designed to execute JavaScript code outside the browser. It allows one to write back-end (server code) for dynamic websites and web applications in the popular JavaScript language.

Why is it worth studying Node.js?

The Node.js platform today has several advantages over other back-end development tools.

  1. Simple and well-known JavaScript is used. Before the advent of Node.js, one had to master additional programming languages such as PHP, Python, Ruby, etc. to work with the back-end. Thanks to Node.js, this need has disappeared, since the platform allows one to write the server side of the site in a convenient and familiar for any web developer JavaScript language.
  1. Rich basic library and regular updates. The Node.js platform has a wide range of features. In each new version the library of opportunities is replenished and improved.
  2. The demand for specialists in the labor market. Due to the popularity of the platform, the number of vacancies for web developers with Node.js skills is constantly growing.
During the study in this course, a student will master all the necessary skills for developing full-fledged web applications (interactive sites) and create own project, which will replenish their portfolio of web developer in the future

Project Examples

JavaScript specialists are in great demand, so your child will be able to get a worthy profession in the future. Moreover, the programming process itself is very exciting!