Добро пожаловать на мастер-класс по 

JavaScript 

JavaScript

Научись на практике использовать JavaScript для создания реальных приложений.

CategoryTags.jsx

return (
<div className="justify-center gap-3 flex flex-wrap">
{displayedCategories.map((category) => (
<CategoryTag key={category} category={category} selectedCategory={selectedCategory} isSingleQuotePage={isSingleQuotePage} />
))}
{categories.length > MAX_VISIBLE_CATEGORIES && (
<span className="text-3xl">...</span>
)}
</div>
);
const app = require('./src/app');
const { APP_PORT } = require('./src/config/config');
const dbInit = require('./src/config/dbInit');
const startServer = async () => {
try {
await dbInit();
app.listen(APP_PORT, () => {
console.log(`Server is running on port ${APP_PORT}`);
});
} catch (error) {
console.error('Unable to sync database:', error);
process.exit(1);
}
};
startServer();
test('should filter out empty string and undefined values', () => {
const queryParams = {
text: '',
author: undefined,
limit: 10,
};
const result = createSearchQueryString(queryParams);
expect(result).toBe('limit=10');
});
test('should return an empty string for invalid params', () => {
const queryParams = {
foo: 'bar', // Disallowed param
};
const result = createSearchQueryString(queryParams);
expect(result).toBe('');
});
require('dotenv').config();
module.exports = {
// Application
APP_PORT: process.env.APP_PORT || 3000,
// Database
DB: {
NAME: process.env.DB_NAME || 'db',
USER: process.env.DB_USER || 'admin',
PASSWORD: process.env.DB_PASSWORD || 'admin_password',
HOST: process.env.DB_HOST || 'localhost',
PORT: process.env.DB_PORT || 5432,
DIALECT: process.env.DB_DIALECT || 'postgres',
},
};

Детали о 

мастер-классе

с демо 

проектов.

Обзор секций мастер-класса и демонстрация финального фул-стек проекта с использованием React, Next.js, Node.js, Docker, PostgreSQL

Выберите 

свой

вариант 

участия.

Вы можете выбрать секции, части секций или получить доступ ко всему мастер-классу целиком.

Card background

Основы JavaScript + 80 Задач

23ч269 уроковFull HD

JavaScript
ES6
массивы
объекты
классы
задачи
практика
$4.99$39.99
Card background

Airbnb Style Guide

29ч 52м40 уроковFull HD

ESLint
массивы
объекты
проверка кода
$39.99$79.99
Card background

Clean Code

21ч 11м28 уроковFull HD

функции
стрелочные функции
лучшие практики
чистый код
$29.99$69.99
Card background

Standard Style Guide

4ч 9м4 урокаFull HD

JavaScript
ES6
рекомендации
функции
скобки
переменные
$9.99$29.99
Card background

Анализ кода в публичных GitHub репозиториях

11ч 29м18 уроковFull HD

git
GitHub
pull requests
axios
Node.js
Prettier
$19.99$39.99
Card background

Слепая печать

27м1 урокFull HD

печать вслепую
продуктивность
оптимизация
Бесплатно
Card background

NPM - Node Package Manager

5ч 37м7 уроковFull HD

NPM
менеджер пакетов
express
Node.js
семантические версии
Vue.js
$9.99$29.99
Card background

Редактор кода VS Code

3ч 11м4 урокаFull HD

редактор кода
Visual Studio Code
VS Code
продуктивность
Бесплатно$19.99
Card background

Процесс создания программ

1ч 23м1 урокFull HD

работа в команде
git
GitHub
pull requests
продуктивность
Бесплатно$9.99
Card background

Git и GitHub, Создание пул реквестов

6ч 5м7 уроковFull HD

git
GitHub
контроль версий
pull requests
коммиты
ветки
$9.99$29.99
Card background

Веб приложение DOM, Vanilla JS, CSS, HTML

25ч 14м35 уроковFull HD

DOM
Vanilla JS
CSS
HTML
массивы
$39.99$89.99
Card background

Фронтенд, бэкенд и API

17ч 30м22 урокаFull HD

ООП
классы
Vanilla JS
фронтенд
веб-браузер
$39.99$89.99
Card background

Бэкенд API сервис на Node.js с базой данных PostgreSQL и Docker

45ч 32м66 уроковFull HD

база данных
CSV
SQL
API
PostgreSQL
$99.99$299.99
Card background

Фронтенд приложение Next.js и React

42ч 31м72 урокаFull HD

Next.js
React
фронтенд
бэкенд
API
$99.99$299.99