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

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',
},
};

Выберите 

свой

вариант 

участия.

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

Card background

Основы JavaScript

11ч109 уроковFull HD

Card background

Задачи по Основам JavaScript

12ч160 уроковFull HD

Card background

Airbnb Style Guide

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

Card background

Clean Code

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

Card background

Standard Style Guide

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

Card background

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

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

Card background

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

27м1 урокFull HD

Бесплатно
Card background

NPM - Node Package Manager

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

Card background

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

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

Бесплатно
Card background

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

1ч 23м1 урокFull HD

Бесплатно
Card background

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

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

Card background

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

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

Card background

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

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

Card background

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

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

Card background

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

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