jypi
ExploreChatWays to LearnAbout

jypi

  • About Us
  • Our Mission
  • Team
  • Careers

Resources

  • Ways to Learn
  • Blog
  • Help Center
  • Community Guidelines
  • Contributor Guide

Legal

  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Content Policy

Connect

  • Twitter
  • Discord
  • Instagram
  • Contact Us
jypi

© 2026 jypi. All rights reserved.

💼 Job Skills & Career

Back End Development and APIs Certification

Master server-side JavaScript with Node.js by building robust, secure, and scalable REST APIs from the ground up. This c...

82
Views
Back End Development and APIs Certification

Sections

1. Backend Foundations with Node.js
0 views

Establish core backend concepts, HTTP fundamentals, and the API-first mindset using Node.js.

15 topics (15 versions)
1.1Role of the Back End
1.2Client–Server Model
1.3Requests, Responses, and State
1.4HTTP Methods and Status Codes
1.5Headers, Cookies, and Sessions
1.6REST Principles and Constraints
1.7JSON and Content Negotiation
1.8URI Design Basics
1.9Idempotency and Safety
1.10Environment Setup and Tooling
1.11Command Line Essentials
1.12Git and Branching Basics
1.13API-First Mindset
1.14Reading Technical Docs
1.15Sample Project Overview

2. JavaScript for the Server
0 views

Refine your JavaScript skills for backend development with robust, maintainable patterns.

15 topics (15 versions)
2.1Modern JS Syntax Refresher
2.2Scope, Closures, and Lexical This
2.3Prototypes and Object Patterns
2.4Modules and Namespaces
2.5Promises and Async/Await
2.6Error Handling Patterns
2.7Functional Programming Basics
2.8Immutable Data Practices
2.9Type Safety with JSDoc and TS Intro
2.10Collections and Iteration
2.11Date, Time, and Intl APIs
2.12JSON Parsing and Stringifying
2.13Regex for Input Processing
2.14Linting with ESLint
2.15Formatting with Prettier

3. Node.js Runtime, Modules, and Packages
0 views

Understand Node’s runtime model, module systems, and package management for professional projects.

15 topics (15 versions)
3.1Node Architecture and libuv
3.2Event Loop Phases
3.3Timers, Microtasks, and Next Tick
3.4CommonJS vs ES Modules
3.5package.json Deep Dive
3.6npm, pnpm, and Yarn
3.7Semantic Versioning
3.8NPM Scripts and Tooling
3.9nvm and Node Versioning
3.10Environment Variables and dotenv
3.11Path, FS, and OS Modules
3.12Buffers and Binary Data
3.13Child Processes and Workers
3.14Process, Signals, and Exits
3.15Publishing and Private Packages

4. Asynchronous Patterns and Streams
10 views

Model concurrency safely and efficiently with promises, async iteration, and Node streams.

15 topics (15 versions)
4.1Callback Conventions and Pitfalls
2
4.2Promise Composition
1
4.3Async Generators and Iteration
1
4.4Concurrency vs Parallelism
1
4.5Task Queues and Backpressure
4.6Streams Fundamentals
4.7Readable and Writable Streams
1
4.8Transform and Duplex Streams
1
4.9Piping and Composition
1
4.10Stream Error Handling
4.11File I/O with Streams
4.12HTTP Streaming Responses
1
4.13Rate Control and Throttling
1
4.14Cancellation and AbortController
4.15Resource Cleanup and Finalization

5. Building REST APIs with Express
0 views

Construct production-ready REST services using Express and structured project patterns.

15 topics (15 versions)
5.1Express App Anatomy
5.2Creating HTTP Servers
5.3Request and Response Objects
5.4Body Parsing and Multipart
5.5CORS Configuration
5.6Routing Basics
5.7Controllers and Services
5.8Dependency Injection Basics
5.9Configuration per Environment
5.10Error-Handling Middleware
5.11Templates and Views Basics
5.12Static File Serving
5.13HTTPS and TLS Setup
5.14Project Scaffolding
5.15Hello World to CRUD

6. Routing, Middleware, and Request Lifecycle
0 views

Master request flow with advanced routing, custom middleware, and lifecycle management.

15 topics (15 versions)
6.1Router Instances and Mounting
6.2Route Parameters and Wildcards
6.3Query Strings and Parsing
6.4Request Validation Middleware
6.5Authentication Middleware
6.6Authorization Guards
6.7File Upload Middleware
6.8Logging and Correlation IDs
6.9Response Compression
6.10ETag and Conditional Requests
6.11Content Negotiation Strategies
6.12Rate Limiting Middleware
6.13CSRF Protection Middleware
6.14Global vs Local Middleware
6.15Idempotency Keys

7. Data Modeling and Persistence
14 views

Design reliable data layers for MongoDB and SQL with drivers and popular ORMs/ODMs.

15 topics (15 versions)
7.1Choosing a Database
2
7.2Relational vs Document Stores
1
7.3MongoDB Fundamentals
1
7.4Mongoose Models and Schemas
1
7.5PostgreSQL Fundamentals
1
7.6SQL Query Basics
1
7.7Connection Management and Pooling
1
7.8Transactions and Consistency
1
7.9Indexes and Query Optimization
7.10ORMs and ODMs Overview
1
7.11Prisma and Sequelize Intro
1
7.12Migrations and Seeding
7.13Data Normalization and Denormalization
1
7.14Pagination Strategies
1
7.15Backup and Restore Basics
1

8. Validation, Serialization, and Data Shaping
12 views

Ensure correctness and clarity with schema validation, serialization, and consistent output.

15 topics (15 versions)
8.1Request Schema Validation
1
8.2Joi, Zod, and Yup
1
8.3JSON Schema Basics
1
8.4DTOs and Mapping
1
8.5Sanitization and Escaping
1
8.6Custom Validators
8.7Error Messages and Localization
1
8.8Response Serialization
1
8.9Hiding and Exposing Fields
1
8.10Pagination, Sorting, and Filtering
1
8.11Partial Updates and PATCH
1
8.12Date, Timezone, and Locale Handling
8.13File and Image Metadata
8.14Consistent Error Formats
1
8.15Versioned Schemas
1

9. Authentication, Authorization, and Security
0 views

Protect APIs with robust auth strategies, secure headers, and defensive coding practices.

15 topics (15 versions)
9.1Threat Modeling for APIs
9.2Password Storage with Bcrypt
9.3Token-Based Auth and JWT
9.4OAuth 2.0 and OIDC
9.5Session vs Stateless Strategies
9.6Refresh Tokens and Rotation
9.7Scopes, Roles, and Permissions
9.8CORS and SameSite Cookies
9.9CSRF Risks and Mitigations
9.10Input Sanitization and Validation
9.11Rate Limiting and Brute-Force Protection
9.12Helmet and Secure Headers
9.13Secrets Management
9.14Audit Logging and Trails
9.15Security Testing and OWASP API Top 10

10. API Design, Versioning, and Documentation
0 views

Design intuitive APIs, manage versions, and produce living documentation and mocks.

15 topics (15 versions)
10.1Resource Modeling and Boundaries
10.2Nouns, Verbs, and Status Codes
10.3Pagination and Filtering Conventions
10.4Error Handling and Problem Details
10.5File Upload and Download Patterns
10.6Idempotent and Safe Operations
10.7Hypermedia and HATEOAS
10.8API Versioning Strategies
10.9Deprecation Policies
10.10Consistency and Naming
10.11OpenAPI Specification
10.12Swagger UI and Redoc
10.13Postman Collections
10.14Mock Servers and Stubs
10.15Developer Experience and SDKs

11. Testing and Quality Assurance
0 views

Adopt a testing strategy across unit, integration, contract, and performance layers.

15 topics (15 versions)
11.1Testing Pyramid Strategy
11.2Unit Testing with Jest
11.3Integration Testing with Supertest
11.4Test Doubles and Mocks
11.5In-Memory Databases and Testcontainers
11.6API Contract Testing with Pact
11.7Schema Validation Tests
11.8Postman and Newman CI
11.9Fixtures and Factories
11.10Seeding and Cleanup Strategies
11.11Code Coverage and Thresholds
11.12Flaky Test Diagnosis
11.13Performance and Load Testing
11.14Security and Fuzz Testing
11.15Continuous Testing in CI

12. Performance, Caching, and Scalability
0 views

Optimize throughput and latency with profiling, caching, and scale-aware patterns.

15 topics (15 versions)
12.1Profiling and Benchmarks
12.2Hot Paths and Bottlenecks
12.3Node Cluster and PM2
12.4Horizontal vs Vertical Scaling
12.5HTTP/2 and Keep-Alive
12.6Compression and Brotli
12.7CDN and Edge Caching
12.8Client and Server Caching Headers
12.9Redis as Cache Store
12.10Cache Invalidation Strategies
12.11Database Indexing and N+1
12.12Efficient Pagination Patterns
12.13WebSockets and SSE Basics
12.14Queue-Based Work Offloading
12.15Memory Leaks and GC Tuning

13. Resilience, Observability, and Operations
0 views

Build fault-tolerant services and gain deep visibility into production behavior.

15 topics (15 versions)
13.1Timeouts and Retries
13.2Circuit Breakers and Bulkheads
13.3Deadlines and Budgets
13.4Health, Liveness, and Readiness
13.5Graceful Shutdown
13.6Structured Logging
13.7Correlation and Trace IDs
13.8Metrics and RED/USE
13.9Distributed Tracing with OpenTelemetry
13.10Dashboards and Alerting
13.11Chaos Engineering Basics
13.12Feature Flags and Toggles
13.13Configuration Management
13.1412-Factor App Principles
13.15Compliance and Audit Readiness

14. Background Jobs, Queues, and File Handling
0 views

Offload work with queues, schedule tasks, and manage uploads and large files safely.

15 topics (15 versions)
14.1Job Queues with BullMQ
14.2Producers, Consumers, and Workers
14.3Scheduling and Cron Jobs
14.4Delayed and Retries Policies
14.5Idempotent Job Design
14.6Priority and Concurrency Control
14.7Webhooks and Callbacks
14.8Email and Notifications
14.9File Uploads with Multer
14.10Streaming Large Files
14.11Image Processing Pipelines
14.12Cloud Storage with S3
14.13Signed URLs and Access Control
14.14Virus Scanning and Validation
14.15Cleanup and Lifecycle Policies

15. Deployment, CI/CD, Containers, and Cloud
0 views

Ship and operate services with Docker, pipelines, secure configs, and scalable platforms.

15 topics (15 versions)
15.1Dockerfile Best Practices
15.2Multi-Stage Builds
15.3docker-compose for Dev
15.4Container Networking
15.5Secrets in Containers
15.6Reverse Proxy with Nginx
15.7TLS Termination and HTTPS
15.8Continuous Integration Pipelines
15.9Continuous Delivery and Releases
15.10Database Migrations in CI/CD
15.11Blue–Green and Canary Deploys
15.12Runtime Configuration
15.13Monitoring in Production
15.14Cloud Platforms Overview
15.15Cost and Capacity Planning
Earn your certificate

Sign in to track your progress

When you’re signed in, we’ll remember which sections you’ve viewed. Finish all sections and you’ll unlock a downloadable certificate to keep or share.