
Kurso sa Backend JavaScript
Mahusay na paunlarin ang backend JavaScript development mula sa simula gamit ang Node.js, Express.js, at mga tool na pamantayan sa industriya. Bubuo kayo ng mga secure na REST API, isasama ang mga database, at magde-deploy ng mga serbisyong handa sa produksyon. Saklaw ng kursong ito ang lahat mula sa event loop hanggang sa mga pipeline ng CI/CD, na nagbibigay sa inyo ng mga kasanayang talagang hinahanap ng mga employer.
Ano ang iyong matututuhan:
Matututuhan ninyo kung paano gumagana ang Node.js sa ilalim, kabilang ang event loop, module system, at mga pattern ng async. Magdidisenyo at bubuo kayo ng mga REST API gamit ang Express.js, ilalapat ang input validation, at patuloy na pangasiwaan ang mga error. Ikokonekta ninyo ang inyong mga API sa parehong relational at document database gamit ang mga ORM at ODM. Sisiguruhin ninyo ang inyong mga application gamit ang JWT authentication, password hashing, at role-based access control. Magsusulat din kayo ng mga unit at integration test, mag-debug nang epektibo, at magde-deploy ng mga containerized na serbisyo na may tamang logging at monitoring.
Paano ka mag-aaral nang praktikal Kurso sa Backend JavaScript
Paano ka magsasanay Kurso sa Backend JavaScript
Para sa mga negosyo na gustong sanayin ang kanilang team
Sa Dedika para sa mga negosyo, ang kurso ay may mga ehersisyo at halimbawa na akma sa iyong negosyo at ayon sa pangangailangan ng iyong kumpanya.
Nilalaman ng kurso
8 Kabanata • 42 Mga AralinTagal mula 4 hanggang 360 oras (ikaw ang magpapasya)
Kabanata 1ItagoItago ang mga detalyeTingnan ang mga detalyeMga Pundasyon ng Node.js at Pag-set up ng Kapaligiran
Mga Pundasyon ng Node.js at Pag-set up ng Kapaligiran
Aralin 1 • Pag-unawa sa Node.js Runtime
Ipinapaliwanag ang V8 engine, single-threaded na pagpapatupad, at ang call stack. Nagbibigay ng mental model na kailangan upang mangatwiran tungkol sa async na pag-uugali sa hinaharap.
Aralin 2 • Pamamahala ng Package gamit ang npm
Ipinapakilala ang npm CLI, istruktura ng package.json, at paglutas ng dependency. Binibigyang-daan ang mga mag-aaral na mag-scaffold at mamahala ng anumang proyekto sa Node.js.
Aralin 3 • Pag-install at Pag-configure ng Node.js
Sumasaklaw sa pamamahala ng bersyon, pag-install ng runtime, at mga environment variable. Itinatakda ang baseline toolchain na nakasalalay ang bawat susunod na kabanata.
Aralin 4 • Ang Event Loop at Async na Modelo
Detalye ng mga yugto ng event loop, ang callback queue, at microtask queue. Ipinapaliwanag kung bakit ang non-blocking I/O ay sentro sa pagganap ng Node.js.
Aralin 5 • Mga Pundamental ng Sistema ng Module
Inihahambing ang CommonJS at ES Modules, sumasaklaw sa require, exports, at import/export syntax. Inihahanda ang mga mag-aaral na buuin nang tama ang mga multi-file na aplikasyon.
Kabanata 2ItagoItago ang mga detalyeTingnan ang mga detalyePangunahing JavaScript para sa Backend Development
Pangunahing JavaScript para sa Backend Development
Aralin 1 • Mga Function, Closure, at Saklaw
Ipinapaliwanag ang leksikal na saklaw, mekanika ng closure, at higher-order function. Ang kasanayan dito ay nagpapatibay sa mga pattern ng middleware at functional utility na ginamit sa hinaharap.
Aralin 2 • Mga Prototype at Object-Oriented na Pattern
Sumasaklaw sa mga prototype chain, class syntax, at inheritance. Nagbibigay ng pundasyon para sa pagbuo ng mga magagamit muli na klase ng serbisyo at modelo sa mga susunod na kabanata.
Aralin 3 • Mahahalagang Modernong JavaScript Syntax
Sumasaklaw sa destructuring, spread/rest, template literal, at optional chaining. Ang mga pattern na ito ay lumilitaw sa bawat backend codebase na makakaharap ng mga mag-aaral.
Aralin 4 • Mga Asynchronous na Pattern: Mula Callbacks hanggang Async/Await
Umuusad mula sa mga callback patungo sa Promises hanggang sa async/await. Nagkakamit ang mga mag-aaral ng kahusayan sa async na kinakailangan para sa lahat ng I/O-heavy na operasyon sa backend.
Aralin 5 • Matatag na Estratehiya sa Error Handling
Itinuturo ang try/catch, custom na error class, at pangangasiwa sa unhandled rejection. Ang maaasahang pamamahala ng error ay sapilitan para sa mga server na pang-production.
Kabanata 3ItagoItago ang mga detalyeTingnan ang mga detalyePagbuo ng mga HTTP Server gamit ang Node.js
Pagbuo ng mga HTTP Server gamit ang Node.js
Aralin 1 • Mga Pundamental ng HTTP Protocol
Sinusuri ang ikot ng request/response, mga HTTP method, status code, at header. Ang kontekstong ito ay mahalaga bago sumulat ng anumang server-side handler logic.
Aralin 2 • Pag-parse ng Data ng Request
Pinangangasiwaan ang mga parameter ng URL, query string, at streaming na request body. Ang tamang pag-parse ng papasok na data ay kinakailangan para sa anumang tunay na API endpoint.
Aralin 3 • Paglikha ng Raw HTTP Server
Ginagamit ang http module upang lumikha ng isang server, makinig sa isang port, at siyasatin ang IncomingMessage. Ipinapakita kung ano ang ina-abstract ng mga framework.
Aralin 4 • Mga Pangunahing Kaalaman sa HTTPS at Secure Transport
Ipinapakilala ang mga TLS certificate, ang https module, at mga pattern ng pag-redirect. Nauunawaan ng mga mag-aaral ang secure transport bago i-deploy ang anumang server.
Aralin 5 • Manu-manong Routing at Mga Pattern ng Response
Ipinapatupad ang routing na batay sa path at content-type negotiation nang walang framework. Bumubuo ng intuwisyon na ginagawang transparent ang mga internal ng framework.
Kabanata 4ItagoItago ang mga detalyeTingnan ang mga detalyeDisenyo ng REST API gamit ang Express.js
Disenyo ng REST API gamit ang Express.js
Aralin 1 • Routing at Mga Parameter ng Ruta
Tumutukoy ng mga ruta na may mga path parameter, query string, at pagpapangkat ng ruta. Ang wastong istruktura ng routing ay nagpapanatili sa mga API na mapanatili habang lumalaki ang mga ito.
Aralin 2 • Pagbuo ng Isang Kumpletong CRUD API
Pinagsasama-sama ang routing, pagbeberipika, at error handling sa isang buong resource API. Nagsisilbing pangwakas na ehersisyo para sa kabanatang ito.
Aralin 3 • Sentralisadong Error Handling sa Express
Ipinapatupad ang four-argument error middleware at custom na error class. Tinitiyak ng pagsesentralisa ng mga error ang pare-parehong API response sa lahat ng ruta.
Aralin 4 • Disenyo at Pagpapatupad ng Middleware
Ipinapaliwanag ang lagda ng middleware, next(), at pagkakasunud-sunod ng pagpapatupad. Ang middleware ang pangunahing mekanismo para sa mga cross-cutting concern sa Express.
Aralin 5 • Arkitektura at Pag-set up ng Express.js
Sumasaklaw sa pag-install ng Express, application object, at lifecycle ng request. Ang pag-unawa sa lifecycle ay kinakailangan bago sumulat ng tamang middleware.
Aralin 6 • Pagbeberipika ng Request at Input Sanitization
Naglalapat ng mga schema validation library at sanitization sa papasok na data. Pinipigilan ang maling input na makarating sa business logic o sa database.
Kabanata 5ItagoItago ang mga detalyeTingnan ang mga detalyeDatabase Integration at Data Modeling
Database Integration at Data Modeling
Aralin 1 • Mga Pundamental ng Relational Database
Sinusuri ang mga table, relasyon, normalisasyon, at mga pangunahing kaalaman sa SQL. Ang kontekstong ito ay kinakailangan bago ipakilala ang anumang ORM abstraction layer.
Aralin 2 • Query Optimization at Connection Pooling
Sumasaklaw sa pagsusuri ng query, mga estratehiya ng index, at pag-configure ng connection pool. Ang na-optimize na query at pooling ay kritikal para sa throughput sa produksyon.
Aralin 3 • Database Migration at Seeding
Lumilikha ng mga versioned na migration file at seed script para sa mga reproducible na kapaligiran. Ang mga migration ay mahalaga para sa mga workflow na batay sa koponan at produksyon.
Aralin 4 • Document Database gamit ang MongoDB
Ipinapakilala ang mga collection, dokumento, at depinisyon ng ODM schema. Inihahambing ang document modeling sa relational modeling para sa may kaalamang mga pagpipilian sa disenyo.
Aralin 5 • ORM Integration at Depinisyon ng Schema
Nagko-configure ng isang ORM, tumutukoy ng mga modelo, at nagmamapa ng mga relasyon. Ini-abstract ang raw SQL habang pinapanatili ang kontrol sa disenyo ng schema.
Kabanata 6ItagoItago ang mga detalyeTingnan ang mga detalyeAuthentication, Authorization, at Seguridad
Authentication, Authorization, at Seguridad
Aralin 1 • JSON Web Token at Refresh Token
Bumubuo, pumipirma, at nagbeberipika ng mga JWT, at nagpapatupad ng refresh token rotation. Sumasaklaw sa buong lifecycle ng token para sa stateless na API authentication.
Aralin 2 • Pag-hash ng Password at Ligtas na Pag-iimbak
Naglalapat ng adaptive hashing algorithm at salting sa mga password ng user. Ang ligtas na pag-iimbak ng password ang unang linya ng depensa laban sa mga paglabag sa kredensyal.
Aralin 3 • Mga Pundamental ng Authentication
Tinutukoy ang pagkakaiba ng authentication sa authorization at sumasaklaw sa session vs. token model. Itinatatag ang bokabularyo at mga konseptong ginamit sa buong kabanatang ito.
Aralin 4 • Pagpapatigas ng Seguridad ng API
Naglalapat ng rate limiting, patakaran ng CORS, security header, at input sanitization. Pinapagaan ng mga kontrol na ito ang mga pag-atake ng injection, enumeration, at pang-aabuso.
Aralin 5 • Kontrol sa Pag-access na Batay sa Papel
Nagdidisenyo ng mga modelo ng role at pahintulot at ipinapatupad ang mga ito sa pamamagitan ng middleware. Ang RBAC ay ang karaniwang pattern para sa multi-tenant at enterprise API.
Kabanata 7ItagoItago ang mga detalyeTingnan ang mga detalyePagte-test, Pagde-debug, at Kalidad ng Code
Pagte-test, Pagde-debug, at Kalidad ng Code
Aralin 1 • Mga Pundamental at Estratehiya ng Pagte-test
Ipinapakilala ang testing pyramid, mga uri ng test, at mga layunin ng coverage. Pinipigilan ng isang malinaw na estratehiya ang labis na pagte-test ng mga landas na mababa ang halaga at kulang na pagte-test sa mga kritikal.
Aralin 2 • Pagde-debug ng mga Aplikasyon ng Node.js
Ginagamit ang built-in na inspector, breakpoint, at mga estratehiya sa pag-log upang masuri ang mga bug. Binabawasan ng sistematikong pagde-debug ang mean time to resolution sa produksyon.
Aralin 3 • Unit Testing gamit ang Mock at Stub
Sumusulat ng mga isolated na unit test gamit ang mga mocking library upang palitan ang mga dependency. Tinitiyak ng isolation na mabilis ang mga test at ang mga pagkabigo ay tumuturo sa iisang dahilan.
Aralin 4 • Integration Testing ng mga HTTP Endpoint
Sinusubok ang buong ikot ng request/response laban sa isang tumatakbong Express app at test database. Nahuhuli ng integration test ang mga contract bug na hindi nahuhuli ng unit test.
Aralin 5 • Kalidad ng Code at Automation ng Linting
Nagko-configure ng mga linter, formatter, at pre-commit hook upang ipatupad ang estilo. Binabawasan ng automated na quality gate ang friction sa review at pinipigilan ang regressions.
Kabanata 8ItagoItago ang mga detalyeTingnan ang mga detalyeProduction Deployment at Observability
Production Deployment at Observability
Aralin 1 • Pag-configure ng Kapaligiran at Pamamahala ng mga Sikreto
Namamahala ng config na tiyak sa kapaligiran at mga sikreto nang hindi hardcode ang mga halaga. Ang wastong pamamahala ng config ay isang kinakailangan para sa ligtas na multi-environment deployment.
Aralin 2 • Pag-set up ng CI/CD Pipeline
Ina-automate ang mga yugto ng test, build, at deploy sa isang continuous delivery pipeline. Binabawasan ng CI/CD ang panganib sa deployment at pinapagana ang madalas, maaasahang release.
Aralin 3 • Nakabalangkas na Pag-log at Distributed Tracing
Ipinapatupad ang nakabalangkas na JSON logging at pagpapalaganap ng trace context. Mahalaga ang nakabalangkas na log at trace para sa pagsusuri ng mga isyu sa mga distributed system.
Aralin 4 • Paglalagay ng Node.js sa Container gamit ang Docker
Sumusulat ng isang Dockerfile, bumubuo ng isang image, at pinapatakbo ang app sa isang container. Tinitiyak ng mga container ang pagkakapareho ng kapaligiran mula sa development hanggang produksyon.
Aralin 5 • Health Check, Sukatan, at Alerting
Nag-e-expose ng mga health check endpoint, naglalabas ng mga sukatan ng aplikasyon, at nagko-configure ng mga alert. Nahuhuli ng proactive na pag-monitor ang pagkasira bago maapektuhan ang mga user.
Aralin 6 • Pamamahala ng Proseso at Graceful Shutdown
Gumagamit ng isang process manager para sa clustering at nagpapatupad ng lohika ng graceful shutdown. Pinipigilan ng wastong shutdown ang pagkawala ng data at mga napatid na koneksyon sa panahon ng mga deploy.
Ang iyong wastong sertipiko ng pagtatapos
Ang kursong ito ay para sa iyo:
Mga frontend developer: handang palawakin ang kanilang mga kasanayan sa server-side programming.
Mga estudyante ng computer science: naghahanap na pagtulayin ang akademikong teorya sa tunay na gawi sa backend.
Mga nagbabago ng karera: lumilipat sa software engineering mula sa mga di-teknikal na propesyonal na background.
Mga freelance na web developer: nagnanais na mag-alok ng mga serbisyong full-stack sa mga kliyente nang nakapag-iisa.
Mga junior developer: naghahanap ng istrukturang gabay upang umunlad nang higit sa mga simpleng gawain sa scripting.
Mga hobbyist na coder: sabik na gawing mga deployable, propesyonal na antas na application ang mga personal na proyekto.
Ano ang sinasabi ng aming mga mag-aaral
Ang mga klase nila ay perpekto. Nakuha ko ang one-year package at sa wakas, may pagkakataon na akong sundan ang iba't ibang mga paksa na interesado ako nang hindi na kailangan lumipat ng platform... salamat sa lahat ng ginagawa ninyo, inirekomenda ko na kayo sa ibang mga tao...

Gusto ko kung paano direkta sa punto ang mga aralin at kung paano ko mababago ang mga kabanata at malaktawan ang mga content na hindi ko kailangan.

Gusto ko ang content at ang paraan ng pagpresenta at transcription ng mga video, na nagpapabilis sa proseso!

Ang platform ay mabilis, simple gamitin. Ang diversity ng content at ang mga supplementary videos ay nakakatulong talaga sa pag-aaral.

Pangunahing pagsasanay
FAQ
Sino ang Dedika?
Balido ba ang sertipiko sa Pilipinas?
Libre ba ang mga kurso?
Ano ang workload ng kurso?
Ano ang itsura ng mga kurso?
Paano gumagana ang mga kurso?
Gaano katagal ang mga kurso?
Magkano ang halaga ng mga kurso?
Ano ang EAD o online course at paano ito gumagana?
PDF Course




















