Добро пожаловать на мастер-класс по
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 = {// ApplicationAPP_PORT: process.env.APP_PORT || 3000,// DatabaseDB: {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
Выберите
свой
вариант
участия.
Вы можете выбрать секции, части секций или получить доступ ко всему мастер-классу целиком.
Основы JavaScript + 80 Задач
Анализ кода в публичных GitHub репозиториях
NPM - Node Package Manager
Редактор кода VS Code
Процесс создания программ
Git и GitHub, Создание пул реквестов
Веб приложение DOM, Vanilla JS, CSS, HTML
Бэкенд API сервис на Node.js с базой данных PostgreSQL и Docker