Courses
Blog
Sign in
Sign up
Sitemap
Home
Courses
Elixir
1.
Hello, World!
2.
Modules
3.
Functions
4.
Strings
5.
Numbers
6.
Boolean and logic
7.
Attributes
8.
Erlang interop
9.
Sigils
10.
Atoms
11.
Lists
12.
Maps
13.
Pattern matching
14.
Pattern matching for maps
15.
Case
16.
Cond
17.
Closure
18.
Pipeline
19.
Recursion
20.
Recursion with accumulator
21.
Immutability
22.
Anonymous functions
23.
Map
24.
Filter
25.
Reduce
26.
Comprehensions
27.
Streams
28.
Structs intro
29.
Typespecs
30.
Behaviours
31.
Protocols
32.
Any protocols
33.
Errors handling, exceptions
34.
Errors handling using tuples
35.
With operator
36.
Intoduction to processes
37.
Processes mailbox
38.
Processes state
39.
Process links
40.
Tasks and agents
41.
Supervisors
42.
Process registration
43.
Genservers
44.
Intoduction to macros
45.
Intoduction to quote and unquote
46.
New functionality
47.
Macros hygiene
48.
AST and final thoughts
49.
Date and time
Python
1.
Hello, world!
2.
Comments
3.
Statements
4.
How we check your solutions
5.
Syntax errors
6.
Arithmetic operations
7.
Operators
8.
Commutative operation
9.
Composition of operations
10.
Priority
11.
Floating point numbers
12.
Linter
13.
Quotes
14.
Escape sequences
15.
Concatenation
16.
Encoding
17.
What is a variable
18.
Changing variables
19.
Choosing a variable's name
20.
Errors when working with variables
21.
Expressions in definitions
22.
Variables and concatenation
23.
Variable naming
24.
Magic numbers
25.
Constants
26.
Interpolation
27.
Extracting characters from a string
28.
Line slices
29.
Multi-line strings
30.
Data types
31.
Strong (or Strict) Typing
32.
The immutability of primitive types
33.
Explicit type conversion
34.
Functions
35.
Function Signature
36.
Default Arguments
37.
Function call - expressions
38.
Functions With Varying Numbers of Parameters
39.
Determinacy
40.
Standard Library
41.
Objects
42.
Immutability
43.
Methods as expressions
44.
The call chain
45.
Creating (defining) functions
46.
Return values
47.
Function Parameters
48.
Optional function parameters
49.
Named arguments
50.
Type Annotations
51.
Logic type
52.
Predicates
53.
Combining Operations and Functions
54.
Logical operators
55.
Negation
56.
The result of logical expressions
57.
Conditional Constructions (if)
58.
else
59.
The construct else + if = elif
60.
Ternary operator
61.
Match Operator
62.
While Loop
63.
Data Aggregation (Numbers)
64.
Data Aggregation (Strings)
65.
Traversing Strings
66.
Conditions Inside the Body of the Loop
67.
Forming Strings in Loops
68.
Edge cases
69.
Syntactic Sugar
70.
Return from cycles
71.
Cycle For
72.
For loop and range function
JavaScript
1.
Hello, World!
2.
Comments
3.
Statements
4.
How do we verify your solutions?
5.
Syntax errors
6.
Arithmetic operations
7.
Operators
8.
Commutative operations
9.
Composition of operations
10.
Operator precedence
11.
Floating-point numbers
12.
Infinity
13.
NaN
14.
Linter
15.
Quotation marks
16.
Escape sequences
17.
Concatenation
18.
Encoding
19.
What is a variable
20.
Variable change
21.
Naming a variable
22.
Some errors regarding variables
23.
Defining with expressions
24.
Variables and concatenation
25.
Naming styles
26.
Magic numbers
27.
Constants
28.
Interpolation
29.
Getting characters from a string
30.
Data types
31.
undefined
32.
Primitive data types immutability
33.
Weak typing
34.
Calling functions
35.
Math functions in JavaScript
36.
Function signature
37.
Default parameters
38.
Function call as an expression
39.
Functions with variadic parameters
40.
Determinacy
41.
Standard library
42.
Properties
43.
Methods
44.
Immutability
45.
Properties and methods as expressions
46.
Chaining method calls
47.
Creating (defining) functions
48.
Value return
49.
Function parameters
50.
Optional function parameters
51.
Simplified function syntax
52.
Boolean type
53.
Predicates
54.
Combination of logical expressions
55.
Logical operators
56.
Negation
57.
Logical expressions output
58.
Conditionals (`if`)
59.
else
60.
else if statement
61.
Ternary operator
62.
switch statement
63.
While loop
64.
Data aggregation (numbers)
65.
Data aggregation (strings)
66.
Iterating over a string
67.
Conditions inside loops
68.
Building strings with loops
69.
Syntactic sugar
70.
Increment and decrement
71.
Returning from loops
72.
For loop
PHP
1.
Hello, World!
2.
Tags
3.
Comments
4.
Statements
5.
How we test your solutions
6.
Syntax errors
7.
Arithmetic Operations
8.
Operators
9.
Commutative operation
10.
Composition of operations
11.
Priority of operations
12.
Linter
13.
Quotes
14.
Escape equences
15.
Concatenation
16.
Encoding
17.
Data types
18.
Weak typing
19.
Explicit type conversion
20.
What is a variable
21.
Changing a Variable
22.
Choosing a variable name
23.
Errors when handling variables
24.
Expressions in definitions
25.
Variables and concatenation
26.
Variable naming
27.
Magic numbers
28.
Constants
29.
Magic constants
30.
Interpolation
31.
Extracting characters from string
32.
Heredoc
33.
Functions and how they're called
34.
Function signature
35.
Default Arguments
36.
Function call - expression
37.
Variable Parameter Functions
38.
Determinacy
39.
Standard Library
40.
Creating (defining) functions
41.
Return values
42.
Function Parameters
43.
Optional Function Parameters
44.
Reading documentation
45.
Logic Type
46.
Predicates
47.
Combining Operations and Functions
48.
Logical Operators
49.
Negation
50.
Logical Operators 2
51.
Weak Typing - 2
52.
Conditional constructions (if)
53.
else
54.
else if statement
55.
Ternary operator
56.
Switch construction
57.
Elvis operator
58.
While loop
59.
Data aggregation (Numbers)
60.
Data Aggregation (Strings)
61.
Traversing strings
62.
Conditions inside the loop body
63.
Forming strings with loops
64.
Edge cases
65.
Syntactic Sugar
66.
Increment and decrement
67.
Returning from loops
68.
For loop
69.
Unicode
70.
Localization
71.
Finding a starting position
72.
Time
73.
Date
74.
mktime()
75.
Time Zones (Time Zones)
HTML
1.
The basics of HTML
2.
Tags
3.
Text in HTML
4.
Tag nesting
5.
HTML Attributes
6.
Paragraphs
7.
Text layout
8.
Headings
9.
Lists
10.
Nested lists
11.
Tables
12.
Combining cells inside rows and columns
13.
Special HTML Characters
15.
Formatted text
16.
Inserting computer code into HTML
17.
Images
18.
Audio
19.
Video
20.
Basic structure
21.
Metatags
22.
Link
23.
Viewport
24.
Block and line elements
25.
Forms in HTML
26.
Text input field
27.
Checkbox
28.
Radio button
29.
Textarea
30.
List
31.
Sending the form
32.
Semantic elements
33.
Header
34.
Menu
35.
Unique page content
36.
Section
37.
Independent Section
38.
Sidebar
39.
Semantic Web
40.
Micromarking
41.
Errors in HTML markup
CSS
1.
Introduction in CSS
2.
Using CSS in HTML
3.
Style inheritance
4.
Tag style
5.
Basic tag styles
6.
Classes
7.
Selectors
8.
Cascade
9.
Priority
10.
Colors
11.
Text alignment
12.
Font size
13.
Font weight
14.
Italic font
15.
Small caps
16.
Horizontal lines
17.
Line height
18.
Font family
19.
Generalized rule for fonts
20.
The basic rules of typography
21.
Borders
22.
Background
23.
Paddings
24.
Margins
25.
Block height and width
26.
Box Model
32.
Prefixes
33.
Units of Measurement
34.
RGB color model
35.
Media queries
36.
Animation
37.
Variables
38.
Positioning
Blog
What is C++ Programming Language?
What is Kotlin, and What is It Used For?
What is .NET, and What is It Used For?
What is Golang, and What is It Used For?
How to Start Learning C Programming
Главная
Курсы
Java
1.
Привет, Мир!
2.
Комментарии
3.
Инструкции (Statements)
4.
Как мы проверяем ваши решения
5.
Ошибки оформления (синтаксиса)
6.
Арифметические операции
7.
Операторы
8.
Коммутативная операция
9.
Композиция операций
10.
Приоритет операций
11.
Числа с плавающей точкой
12.
Линтер
13.
Кавычки
14.
Экранирующие последовательности
15.
Конкатенация
16.
Что такое переменная
17.
Изменение переменной
18.
Выбор имени переменной
19.
Ошибки при работе с переменными
20.
Выражения в определениях
21.
Переменные и конкатенация
22.
Именование переменных
23.
Магические числа
24.
Константы
25.
Зачем нужны типы данных
26.
Явная типизация
27.
Какие бывают типы
28.
Значение null
29.
Явное преобразование типов
30.
Методы и их вызов
31.
Параметры методов
32.
Вызов метода — выражение
33.
Неизменяемость строк
34.
Цепочки вызовов методов
35.
Детерминированность
36.
Стандартная библиотека
37.
Какие бывают методы
38.
Создание (определение) метода
39.
Метод main
40.
Возврат значений
41.
Определение методов
42.
Необязательные параметры методов
43.
Логический тип
44.
Сравнение строк
45.
Комбинирование операций и методов
46.
Логические операторы
47.
Отрицание
48.
Условная конструкция (if)
49.
Конструкция if-else
50.
Конструкция else if
51.
Тернарный оператор
52.
Конструкция Switch
53.
Цикл While
54.
Агрегация данных (Числа)
55.
Агрегация данных (Строки)
56.
Обход строк
57.
Условия внутри тела цикла
58.
Формирование строк в циклах
59.
Синтаксический сахар
60.
Инкремент и декремент
61.
Возврат из циклов
62.
Цикл For
Racket
1.
Привет, Мир!
2.
Код как данные
3.
Списки как дерево
4.
Формы
5.
Порядок вычисления
6.
Скобки
7.
Объявление символов
8.
Создание и вызов функций
9.
Вызов функции без define
10.
Сокращенный синтаксис создания функции
11.
Модули
12.
Локальные объявления
13.
Логические операторы
14.
Условная конструкция
15.
When и Unless
16.
Case
17.
Cond
18.
Логические выражения
19.
Объявление списков
20.
Встроенные средства обхода списков, map
21.
Фильтрация списков, filter
22.
Сворачивание списков, функции свёртки foldl и foldr
23.
Внутреннее устройство списков, пары, cons, null
24.
Обход списков и рекурсия
25.
Символы
26.
Создание строк
27.
Сравнение строк и символов, предикаты
28.
Оперирование строками
29.
Форматирование строк
30.
Строки и неизменяемость
Elixir
1.
Привет, Мир!
2.
Модули
3.
Функции в Elixir
4.
Строки
5.
Арифметика
6.
Логика
7.
Атрибуты
8.
Интероп с Erlang
9.
Строковые метки (сигили)
10.
Атомы и кортежи
11.
Списки
12.
Словари
13.
Сопоставление с образцом (Pattern Matching)
14.
Сопоставление с образцом для словарей
15.
Конструкция case
16.
Конструкция cond
17.
Тело функции (function clause)
18.
Оператор pipe
19.
Рекурсия
20.
Рекурсивные функции с аккумуляторами
21.
Неизменяемые структуры данных
22.
Анонимные функции
23.
Отображение
24.
Фильтрация
25.
Свертка
26.
Компрехеншен или конструкторы списков
27.
Стримы
28.
Введение в структуры
29.
Описание типов
30.
Поведение
31.
Протоколы
32.
Общие протоколы
33.
Обработка ошибок, исключения
34.
Обработка ошибок с помощью кортежей
35.
Оператор with
36.
Знакомство с процессами
37.
Почтовый ящик процессов
38.
Состояние процесса
39.
Связь процессов
40.
Задачи и агенты
41.
Супервизоры
42.
Регистрация процессов
43.
Генсерверы
44.
Знакомство с макросами
45.
Знакомство с quote и unquote
46.
Новые возможности
47.
Гигиена макросов
48.
AST и подведение итогов
49.
Даты и время
Go
1.
Привет, Мир!
2.
Разбор Hello World
3.
Go, Go, Go
4.
Переменные
5.
Функции
6.
Математика и числа
7.
Логический тип
8.
Строки
9.
Условные конструкции
10.
Альтернативная условная конструкция
11.
Структуры
12.
Константы
13.
Наследование и интерфейсы
14.
Массивы
15.
Слайсы
16.
Цикл for
17.
Копирование слайсов
18.
Сортировка слайсов
19.
Мапа
20.
Обход мапы
21.
Строки и байты
22.
Обход строки
23.
Руны
24.
Стандартный пакет strings
25.
Форматирование строк
26.
Вариативные функции
27.
Аргументы с указателем
28.
Методы структур
29.
Пользовательские типы и методы
30.
Ошибки
31.
Обработка ошибок
32.
Отложенные функции
33.
Введение в конкурентность
34.
Горутины
35.
Каналы
Clojure
1.
Привет, Мир!
2.
Префиксная нотация
3.
Формы
4.
Порядок вычисления
5.
JVM и ошибки
6.
Объявление символов
7.
Еще об объявлении символов
8.
Объявление и вызов функций
9.
Вызов функции без def
10.
Сокращенный синтаксис создания функции
11.
Пространства имен
12.
Локальные объявления
13.
Логические операторы
14.
Условная конструкция
15.
When и When-not
16.
Case
17.
Cond
18.
Логические выражения
19.
Объявление списков
20.
Встроенные средства обхода списков, map
21.
Фильтрация списков, filter
22.
Сворачивание списков, функции свёртки reduce
23.
Внутреннее устройство списков, пары, cons, nil
24.
Обход списков и рекурсия
25.
Строки
26.
Символы
27.
Форматирование строк
28.
О векторах
29.
Выбор векторов
30.
Поиск элемента в коллекции
31.
Иммутабельные структуры данных
32.
Трансдьюсеры
33.
Создание трансдьюсеров
34.
О хеш-мапах
35.
Еще немного о хешах
36.
Сортированные хеш-мапы
37.
О состоянии
38.
Валидация атомов
39.
Агенты
40.
Наблюдатели
41.
О полиморфизме
42.
О протоколах
43.
О макросах
44.
Правила макросов
45.
Данные как код
46.
Цитирование
47.
Вычисления внутри цитирования
48.
Splicing
49.
Gensym
50.
Советы по созданию макросов
Ruby
1.
Привет, Мир!
2.
Ruby, Ruby, Ruby
3.
Всё есть объект
4.
Первая функция
5.
Логический тип
6.
Условные конструкции
7.
Условные конструкции (альтернативные варианты)
8.
Строки
9.
Блоки
10.
Итераторы
11.
Обход строки
12.
Типы данных Ruby
13.
Классы
14.
Модули
15.
Всё есть выражение
16.
Особенности языка
17.
Массивы
18.
Методы массивов
19.
Хеши
20.
Методы хешей
21.
Деструктуризация
22.
Упаковка аргументов функции
23.
Хеш как последний параметр функции
24.
Пайплайн
25.
Блоки как объекты
26.
Трансляция символов в блоки
27.
Блоки внутри функции
28.
each_with_object
29.
Массивы как множества
30.
Способы определения массивов
31.
Метод fetch и извлечение значений из хеша
32.
Hash.new. Задание значений по умолчанию.
Python
1.
Привет, Мир!
2.
Комментарии
3.
Инструкции (Statements)
4.
Как мы проверяем ваши решения
5.
Синтаксические ошибки
6.
Арифметические операции
7.
Операторы
8.
Коммутативная операция
9.
Композиция операций
10.
Приоритет
11.
Числа с плавающей точкой
12.
Линтер
13.
Кавычки
14.
Экранированные последовательности
15.
Конкатенация
16.
Кодировка
17.
Что такое переменная
18.
Изменение переменной
19.
Выбор имени переменной
20.
Ошибки при работе с переменными
21.
Выражения в определениях
22.
Переменные и конкатенация
23.
Именование переменных
24.
Магические числа
25.
Константы
26.
Интерполяция
27.
Извлечение символов из строки
28.
Срезы строк
29.
Multi-line строки
30.
Типы данных
31.
Сильная (или Строгая) типизация
32.
Неизменяемость примитивных типов
33.
Явное преобразование типов
34.
Функции и их вызов
35.
Сигнатура функции
36.
Аргументы по умолчанию
37.
Вызов функции — выражение
38.
Функции с переменным числом параметров
39.
Детерминированность
40.
Стандартная библиотека
41.
Объекты
42.
Неизменяемость
43.
Методы как выражения
44.
Цепочка вызовов
45.
Создание (определение) функций
46.
Возврат значений
47.
Параметры функций
48.
Необязательные параметры функций
49.
Именованные аргументы
50.
Аннотации типов
51.
Логический тип
52.
Предикаты
53.
Комбинирование операций и функций
54.
Логические операторы
55.
Отрицание
56.
Результат логических выражений
57.
Условная конструкция (if)
58.
Условная конструкция else
59.
Конструкция else + if = elif
60.
Тернарный оператор
61.
Оператор Match
62.
Цикл While
63.
Агрегация данных (Числа)
64.
Агрегация данных (Строки)
65.
Обход строк
66.
Условия внутри тела цикла
67.
Формирование строк в циклах
68.
Пограничные случаи
69.
Синтаксический сахар
70.
Возврат из циклов
71.
Цикл For
72.
Цикл for и функция range
C (Си)
1.
Привет, Мир!
2.
Переменные и циклы в Си
3.
Тип float
4.
Цикл for
5.
Функции в Си
6.
Условие if/else
7.
Switch вместо if/else
8.
Массивы
Typescript
1.
Привет, Мир!
2.
TypeScript
3.
Переменные
4.
Именованные функции
5.
Анонимные функции
6.
Массивы
7.
Объектные типы (Object Types)
8.
Перечисления (Enums)
9.
Псевдонимы типов (Type Aliases)
10.
Тип Any
11.
Система модулей
12.
Функции как параметры
13.
Опциональные параметры в функциях
14.
Тип Void
15.
Тип never (возврат из функции)
16.
Тип unknown
17.
Деструктуризация
18.
Rest и Spread
19.
Перегрузка функций (Function Overloads)
20.
Сужение типа (Narrowing)
21.
Аннотации типов
22.
Многомерные массивы
23.
Массивы только для чтения
24.
Кортежи (Tuples)
25.
Типы как множества
26.
Объединения (Union Types)
27.
Null и Undefined
28.
Литералы (Literal Types)
29.
Пересечение (Intersections Types)
30.
Присвоение значения
31.
Иерархия типов
32.
Структурная типизация
33.
Ковариантность и контравариантность
34.
Классы
35.
Классы как типы
36.
Защита свойств и методов
37.
Свойства параметров
38.
Наследование
39.
Статические методы и свойства
40.
Абстрактные классы
41.
Об интерфейсах
42.
Использование интерфейсов
43.
Реализация интерфейсов классами
44.
Введение в дженерики
45.
Дженерики (Типы)
46.
Дженерики (Функции)
47.
Дженерики с несколькими параметрами
48.
Асинхронные функции
49.
Дженерики на классах
50.
Тип object
51.
Динамические ключи (Index Signature)
52.
Сопоставление типов (Mapped Types)
53.
Модификаторы сопоставления типов (Mapping Modifiers)
54.
Записи (Record)
C#
1.
Привет, Мир!
2.
Комментарии
3.
Инструкции (Statements)
4.
Как мы проверяем ваши решения
5.
Ошибки оформления (синтаксиса)
6.
Арифметические операции
7.
Операторы
8.
Коммутативная операция
9.
Композиция операций
10.
Приоритет операций
11.
Числа с плавающей точкой
12.
Оформление кода
13.
Кавычки
14.
Экранирующие последовательности
15.
Конкатенация
16.
Что такое переменная
17.
Изменение переменной
18.
Выбор имени переменной
19.
Ошибки при работе с переменными
20.
Выражения в определениях
21.
Переменные и конкатенация
22.
Именование переменных
23.
Магические числа
24.
Интерполяция
25.
Зачем нужны типы данных
26.
Явная типизация
27.
Какие бывают типы
28.
Значение null
29.
Явное преобразование типов
30.
Методы и их вызов
31.
Параметры методов
32.
Свойства
33.
Вызов метода — выражение
34.
Неизменяемость строк
35.
Цепочки вызовов методов
36.
Детерминированность
37.
Побочные эффекты
38.
Стандартная библиотека
39.
Какие бывают методы
40.
Создание (определение) метода
41.
Возврат значений
42.
Определение методов
43.
Методы с переменным количеством параметров
44.
Логический тип
45.
Предикаты
46.
Комбинирование операций и методов
47.
Логические операторы
48.
Отрицание
49.
Логические операторы 2
50.
Условная конструкция (if)
51.
Конструкция if-else
52.
Конструкция else if
53.
Тернарный оператор
54.
Конструкция Switch
55.
Цикл While
56.
Агрегация данных (Числа)
57.
Агрегация данных (Строки)
58.
Обход строк
59.
Условия внутри тела цикла
60.
Формирование строк в циклах
61.
Синтаксический сахар
62.
Инкремент и декремент
63.
Возврат из циклов
64.
Цикл For
JavaScript
1.
Привет, Мир!
2.
Комментарии
3.
Инструкции (Statements)
4.
Как мы проверяем ваши решения
5.
Синтаксические ошибки
6.
Арифметические операции
7.
Операторы
8.
Коммутативная операция
9.
Композиция операций
10.
Приоритет операций
11.
Числа с плавающей точкой
12.
Бесконечность (Infinity)
13.
NaN
14.
Линтер
15.
Кавычки
16.
Экранирующие последовательности
17.
Конкатенация
18.
Кодировка
19.
Что такое переменная
20.
Изменение переменной
21.
Выбор имени переменной
22.
Ошибки при работе с переменными
23.
Выражения в определениях
24.
Переменные и конкатенация
25.
Стили именования
26.
Магические числа
27.
Константы
28.
Интерполяция
29.
Извлечение символов из строки
30.
Типы данных
31.
undefined
32.
Неизменяемость примитивных типов
33.
Слабая типизация
34.
Функции и их вызов
35.
Математические функции JavaScript
36.
Сигнатура функции
37.
Параметры по умолчанию
38.
Вызов функции — выражение
39.
Функции с переменным числом параметров
40.
Детерминированность
41.
Стандартная библиотека
42.
Свойства
43.
Методы
44.
Неизменяемость
45.
Свойства и методы как выражения
46.
Цепочка вызовов
47.
Создание (определение) функций
48.
Возврат значений
49.
Параметры функций
50.
Необязательные параметры функций
51.
Упрощенный синтаксис функций
52.
Логический тип
53.
Предикаты
54.
Комбинирование логических операций
55.
Логические операторы
56.
Отрицание
57.
Результат логических выражений
58.
Условная конструкция (if)
59.
else
60.
Конструкция else if
61.
Тернарный оператор
62.
Конструкция Switch
63.
Цикл While
64.
Агрегация данных (Числа)
65.
Агрегация данных (Строки)
66.
Обход строк
67.
Условия внутри тела цикла
68.
Формирование строк в циклах
69.
Синтаксический сахар
70.
Инкремент и декремент
71.
Возврат из циклов
72.
Цикл For
PHP
1.
Привет, Мир!
2.
Теги
3.
Комментарии
4.
Инструкции (Statements)
5.
Как мы проверяем ваши решения
6.
Синтаксические ошибки
7.
Арифметические операции
8.
Операторы
9.
Коммутативная операция
10.
Композиция операций
11.
Приоритет операций
12.
Линтер
13.
Кавычки
14.
Экранирующие последовательности
15.
Конкатенация
16.
Кодировка
17.
Типы данных
18.
Слабая типизация
19.
Явное преобразование типов
20.
Что такое переменная
21.
Изменение переменной
22.
Выбор имени переменной
23.
Ошибки при работе с переменными
24.
Выражения в определениях
25.
Переменные и конкатенация
26.
Именование переменных
27.
Магические числа
28.
Константы
29.
Магические константы
30.
Интерполяция
31.
Извлечение символов из строки
32.
Heredoc
33.
Функции и их вызов
34.
Сигнатура функции
35.
Аргументы по умолчанию
36.
Вызов функции — выражение
37.
Функции с переменным числом параметров
38.
Детерминированность
39.
Стандартная библиотека
40.
Создание (определение) функций
41.
Возврат значений
42.
Параметры функций
43.
Необязательные параметры функций
44.
Чтение документации
45.
Логический тип
46.
Предикаты
47.
Комбинирование операций и функций
48.
Логические операторы
49.
Отрицание
50.
Логические операторы 2
51.
Слабая типизация - 2
52.
Условная конструкция (if)
53.
else
54.
Конструкция else if
55.
Тернарный оператор
56.
Конструкция Switch
57.
Оператор Элвис
58.
Цикл While
59.
Агрегация данных (Числа)
60.
Агрегация данных (Строки)
61.
Обход строк
62.
Условия внутри тела цикла
63.
Формирование строк в циклах
64.
Пограничные случаи
65.
Синтаксический сахар
66.
Инкремент и декремент
67.
Возврат из циклов
68.
Цикл For
69.
Юникод
70.
Локализация
71.
Поиск стартовой позиции
72.
Время
73.
Date
74.
mktime()
75.
Часовые пояса (тайм зоны)
HTML
1.
HTML разметка
2.
Теги
3.
Текст в HTML
4.
Вложенность тегов
5.
Атрибуты HTML
6.
Параграфы
7.
Начертание текста
8.
Заголовки
9.
Списки
10.
Вложенные списки
11.
Таблицы
12.
Объединение ячеек внутри строк и столбцов
13.
Специальные символы HTML
14.
Ссылки
15.
Форматированный текст
16.
Вставка компьютерного кода в HTML
17.
Изображения
18.
Аудио
19.
Видео
20.
Базовая структура
21.
Метатеги
22.
link
23.
Viewport
24.
Блочные и строчные элементы
25.
Формы в HTML
26.
Поле для ввода текста
27.
Чекбокс
28.
Радиокнопка
29.
Textarea
30.
Список
31.
Отправка формы
32.
Семантические элементы
33.
Шапка
34.
Меню
35.
Уникальный контент страницы
36.
Секция
37.
Самостоятельная секция
38.
Боковая панель
39.
Семантический WEB
40.
Микроразметка
41.
Ошибки в HTML-разметке
CSS
1.
Каскадные таблицы стилей
2.
Использование CSS в HTML
3.
Наследование стилей
4.
Запись стилей в теге style
5.
Базовые стили тегов
6.
Классы
7.
Селекторы
8.
Каскадность
9.
Приоритет стилей
10.
Цвета
11.
Выравнивание текста
12.
Размер шрифта
13.
Насыщенность шрифта
14.
Курсив
15.
Капитель
16.
Горизонтальная черта
17.
Межстрочный интервал
18.
Семейство шрифта
19.
Обобщённое правило для шрифтов
20.
Базовые правила типографики
21.
Рамки
22.
Фон
23.
Внутренние отступы
24.
Внешние отступы
25.
Высота и ширина блока
26.
Блочная модель
27.
Flex-контейнер
28.
Направление Flex-элементов
29.
Перенос элементов внутри контейнера
30.
Выравнивание элементов внутри контейнера
31.
Гибкий размер элементов
32.
Префиксы
33.
Единицы измерения
34.
Цветовая модель RGB
35.
Медиа запросы
36.
Анимация
37.
Переменные
38.
Позиционирование
Блог
Старт карьеры Go-разработчика: с чего начать и как найти работу
HTML и CSS: определение, применение, принципы работы
JavaScript с нуля: изучение, карьерный рост и поиск первой работы
Как выучить PHP: руководство для начинающих
Как выучить Java: советы начинающим разработчикам
TypeScript: что это и зачем он нужен разработчикам
JavaScript: где используется и как работает
Что такое Haskell и для чего он используется?
Что такое язык программирования C++
Что такое Kotlin и для чего он используется
Что такое .NET и для чего используется?
Что такое Golang и для чего он используется?
С чего начать изучение языка программирования С?