Programs for Learning to Code

Programs on learning subjects and specializations - always know what you have to learn.


Ask any question on existing programs; request new ones.
Sea Cat Wizard
Dec 24, 2021 00:29:05
JavaScript. Full program

This program is divided into 3 parts (levels) because we decided it has more sense than just slumping all the topics together (you can find all the topics in one list at the end of the program). This division is based on our personal experience and doesn't pretend to be the ultimate truth.

JavaScript: Basic level
  1. The JavaScript code structure. Statements. Using semicolons and quotes. Comments.
  2. Declarations. Variables: var and let. Allowed variable names and naming conventions. Constants....
Sea Cat Wizard
Dec 14, 2021 18:24:21
CSS3. Full program

This program covers all the topics you need to know to use CSS and CSS3 professionally.

Topics that are not covered: HTML, JavaScript.

  1. What are styles and why use them. CSS syntax. Applying CSS to HTML: DOM. Using CSS: via external files, internal and inline CSS. Errors in CSS and unknown rules. CSS specifications. Comments in CSS. 
  2. Browsers support. Using the browsers' debugging tools for exploring and debugging CSS.
  3. Selectors: by tag, class, id, type, attribute. Grouping selectors. Combining selectors: nested, child, siblings....
Sea Cat Wizard
Dec 13, 2021 18:46:38
HTML5. Full program

This program covers everything you have to know about HTML(5).

Topics that are not covered: JavaScript, CSS.

  1. Introduction to the Internet and HTML. HTTP and other protocols. Methods.
  2. Tags. Tag values and attributes. Closing tags. Valid and non-valid HTML code. How browsers work.
  3. Documents HTML. Doctype. Head and Body. Comments
  4. Paragraphs and blocks. Line breaks. Horizontal line. Preformatted text.
  5. Semantic blocks. Header and footer. Section, article, aside, nav. Summary and details.
  6. Accessibility and aria. Responsiveness, media queries.
  7. View elements: progress and meter.
  8. Text formatting: blockquote, code. Text styling, fonts, and font styling.
  9. Internet images: modern formats. Inserting images, using images and text together. Canvas. Scalable vector graphics (SVG).
  10. Hypertext. Links, absolute and relative links. Inner links. Inserting other documents (link tag). Script tag. Links to email. Target attribute.
  11. Lists: unordered and ordered lists. Nested lists. Description lists.
  12. Tables. Rows and columns. Table header, body, and footer. Merging cells vertically and horizontally. Formatting tables. Table errors. Using tables for content formatting.
  13. Forms. Form elements. Textarea. Select. Buttons (submit and reset). Formatting forms using tables, lists. Label.
  14. Forms (continued).  Input: text, number, email, password, range, date, checkbox, radio button, file, color. Autofocus. Sending data. Placeholder.
  15. Forms(continued). Validation. Required fields. Pattern. Custom error messages. Restrict possible values and length of text.
  16. Video and audio: codecs and containers. Video and audio tags.
  17. Frames. Frame containers. Frameset rows and columns. Formatting frames.
  18. Image maps. Polygonal, rounded, and point areas.