
Kurso sa Computer Programming
Alamin kung paano pinoproseso ng mga computer ang mga instruction at magsulat ng code na talagang gumagana — mula sa inyong pinakaunang programa hanggang sa mga advanced na design pattern. Sinasaklaw ng kursong ito ang lahat mula sa core syntax at mga data structure hanggang sa object-oriented programming at concurrency. Magsisimula man kayo sa wala o pinupunan ang mga kritikal na kakulangan, matatapos ninyo ito taglay ang mga kasanayang hinahanap ng mga employer.
Ano ang iyong matututuhan:
Dadalhin kayo ng kursong ito mula sa pag-set up ng inyong development environment hanggang sa pagsulat ng production-quality na code gamit ang mga napatunayang prinsipyo ng software engineering. Magsisimula kayo sa core syntax, mga data type, control flow, at mga function bago lumipat sa object-oriented na disenyo at mga advanced na feature ng wika. Matututunan din ninyo kung paano pangasiwaan ang mga error, magsulat ng mga automated test, gumawa gamit ang mga file at API, at gumamit ng version control para sa pakikipagtulungan sa team. Sa pagtatapos, magkakaroon kayo ng portfolio ng mga tunay na proyekto at ang mga kasanayan sa technical interview upang makuha ang inyong unang tungkulin bilang developer.
Paano ka mag-aaral nang praktikal Kurso sa Computer Programming
Paano ka magsasanay Kurso sa Computer Programming
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 • 39 Mga AralinTagal mula 4 hanggang 360 oras (ikaw ang magpapasya)
Kabanata 1ItagoItago ang mga detalyeTingnan ang mga detalyeMga Pundasyon ng Computer Languages
Mga Pundasyon ng Computer Languages
Aralin 1 • Paano Nagiging Eksikyusyon ang Code
Sinusundan ang landas mula sa source code sa pamamagitan ng compilation o interpretation hanggang sa mga tumatakbong proseso. Ibinabatay ang susunod na pag-aaral ng syntax sa isang konkretong mental model.
Aralin 2 • Mga Kategorya ng Programming Language
Sinusuri ang mga low-level, high-level, scripting, at domain-specific na wika. Ini-uugnay ang pagpili ng kategorya sa performance, readability, at pagiging angkop sa use-case.
Aralin 3 • Ano ang Isang Computer Language
Binibigyang-kahulugan ang mga computer language bilang mga pormal na sistema ng instruction na nag-uugnay sa intensyon ng tao at eksikyusyon ng makina. Itinatatag ang bokabularyo na gagamitin sa buong kurso.
Aralin 4 • Pag-set Up ng isang Development Environment
Ginagabayan ang mga mag-aaral sa pag-install ng mga editor, runtime, at version control tool. Tinitiyak na ang bawat estudyante ay makakasulat at makakapagpatakbo ng code bago umabante.
Kabanata 2ItagoItago ang mga detalyeTingnan ang mga detalyePangunahing Syntax at Mga Data Type
Pangunahing Syntax at Mga Data Type
Aralin 1 • Mga Variable at Deklarasyon
Ipinakikilala ang pinangalanang storage, syntax ng deklarasyon, at mga panuntunan sa scope. Nagbibigay ng mga building block para sa lahat ng susunod na ehersisyo sa manipulasyon ng data.
Aralin 2 • Mga Komento at Readability ng Code
Itinatatag ang mga gawi sa dokumentasyon sa pamamagitan ng mga inline at block na komento. Ini-uugnay ang readable na code sa maintainability, isang tema na pinagtitibay sa mga susunod na kabanata.
Aralin 3 • Mga Operator at Expression
Ipinapaliwanag ang mga arithmetic, relational, logical, at bitwise na operator. Itinuturo ang operator precedence upang maiwasan ang mga karaniwang pagkakamali sa lohika.
Aralin 4 • Mga Primitive Data Type
Sumasaklaw sa mga integer, float, boolean, character, at string sa antas ng wika. Ini-uugnay ang pagpili ng type sa paggamit ng memorya at kawastuhan ng operasyon.
Aralin 5 • Type Conversion at Coercion
Tinutukoy ang pagkakaiba ng implicit coercion sa explicit casting at ang kanilang mga panganib. Inihahanda ang mga estudyante na ligtas na pangasiwaan ang mga operasyong may halong type.
Kabanata 3ItagoItago ang mga detalyeTingnan ang mga detalyeControl Flow at Lohika
Control Flow at Lohika
Aralin 1 • Mga Conditional na Pahayag
Sumasaklaw sa mga konstruksyong if, else-if, at switch para sa paggawa ng desisyon. Ini-uugnay ang mga Boolean expression mula sa Kabanata 2 sa branching na pag-uugali.
Aralin 2 • Mga Loop at Iteration
Itinuturo ang mga while, for, at do-while loop para sa paulit-ulit na eksikyusyon. Binibigyang-diin ang pagpili ng tamang uri ng loop para sa kalinawan at kawastuhan.
Aralin 3 • Lohikal na Problem Decomposition
Sinasanay ang mga estudyante na isalin ang mga problema sa totoong mundo sa mga istruktura ng control flow. Tinutulay ang abstraktong lohika sa praktikal na pagdidisenyo ng algorithm.
Aralin 4 • Mga Loop Control Statement
Ipinakikilala ang break, continue, at return upang baguhin ang daloy ng loop. Pinipigilan ang mga karaniwang bug na dulot ng hindi sinasadyang pag-ulit na pag-uugali.
Kabanata 4ItagoItago ang mga detalyeTingnan ang mga detalyeMga Function at Modular na Code
Mga Function at Modular na Code
Aralin 1 • Recursion at Mga Base Case
Itinuturo ang mga self-referential na function call at ang kritikal na papel ng mga base case. Ini-uugnay ang recursive na pag-iisip sa tree traversal at mga divide-and-conquer na algorithm.
Aralin 2 • Scope at Mga Closure
Ipinapaliwanag ang lexical scope, variable shadowing, at closure capture. Pinipigilan ang mga banayad na bug na nagmumula sa hindi inaasahang pag-access ng variable.
Aralin 3 • Mga Higher-Order Function
Ipinakikilala ang mga function bilang first-class na halaga na ipinapasa o ibinabalik mula sa ibang mga function. Inihahanda ang mga estudyante para sa mga pattern ng functional programming sa mga susunod na kabanata.
Aralin 4 • Mga Parameter at Pattern ng Argumento
Sinasaliksik ang mga default na halaga, variadic parameter, at keyword na argumento. Nagbibigay-daan sa nababaluktot at ekspresibong mga interface ng function.
Aralin 5 • Pagdedepina at Pagtawag ng Mga Function
Sumasaklaw sa syntax ng deklarasyon ng function, invocation, at mga return value. Itinatatag ang function bilang pangunahing yunit ng pag-reuse ng code.
Kabanata 5ItagoItago ang mga detalyeTingnan ang mga detalyeMga Data Structure at Collection
Mga Data Structure at Collection
Aralin 1 • Mga Array at Nakaindex na Collection
Sumasaklaw sa mga fixed at dynamic array, indexing, at iteration. Itinatatag ang pundasyonal na uri ng collection na ginagamit sa halos bawat programa.
Aralin 2 • Mga List at Dynamic na Collection
Ipinakikilala ang mga linked list at dynamic na uri ng list na may mga operasyong insertion at deletion. Ikinukumpara ang mga trade-off sa performance laban sa mga array.
Aralin 3 • Mga Set at Uniqueness Constraint
Sumasaklaw sa semantika ng set, membership testing, at mga operasyon ng set. Mahusay na nilulutas ang mga problema sa deduplication at intersection.
Aralin 4 • Pagpili ng Tamang Data Structure
Inilalapat ang pagsusuri ng complexity upang gabayan ang pagpili ng istruktura para sa mga ibinigay na problema. Pinagsasama-sama ang lahat ng uri ng collection sa isang balangkas ng desisyon.
Aralin 5 • Mga Key-Value Map at Diksyonaryo
Ipinapaliwanag ang mga hash map, pagiging kakaiba ng key, at collision handling. Nagbibigay-daan sa mabibilis na pattern ng lookup na mahalaga para sa pagpoproseso ng data sa totoong mundo.
Kabanata 6ItagoItago ang mga detalyeTingnan ang mga detalyeMga Prinsipyo ng Object-Oriented Programming
Mga Prinsipyo ng Object-Oriented Programming
Aralin 1 • Composition kaysa Inheritance
Ikinukumpara ang object composition sa inheritance para sa pagbuo ng kumplikadong behavior. Inihahanda ang mga estudyante para sa mga design pattern na ipinakikilala sa mga advanced na kabanata.
Aralin 2 • Encapsulation at Access Control
Itinuturo ang mga modifier ng access na public, private, at protected upang itago ang mga detalye ng implementasyon. Binabawasan ang coupling at pinipigilan ang hindi sinasadyang mutation ng state.
Aralin 3 • Polymorphism at Mga Interface
Ipinapaliwanag ang runtime polymorphism sa pamamagitan ng mga interface at abstract class. Nagbibigay-daan sa nababaluktot at napapalitang disenyo ng component.
Aralin 4 • Mga Class at Object
Binibigyang-kahulugan ang mga class bilang blueprint at ang mga object bilang instance na may state at behavior. Ini-uugnay sa mga konsepto ng function at data mula sa mga naunang kabanata.
Aralin 5 • Inheritance at Pag-reuse ng Code
Sumasaklaw sa single at multilevel inheritance, method overriding, at super call. Nagbibigay-daan sa hierarchical modeling habang nagbababala laban sa malalalim na chain ng inheritance.
Kabanata 7ItagoItago ang mga detalyeTingnan ang mga detalyeError Handling at Debugging
Error Handling at Debugging
Aralin 1 • Mga Konstruksyon ng Exception Handling
Sumasaklaw sa try, catch, finally, at throw syntax para sa nakabalangkas na pamamahala ng error. Ini-uugnay sa disenyo ng function mula sa Kabanata 4 para sa malinis na pagpapalaganap ng error.
Aralin 2 • Mga Uri ng Error sa Mga Programa
Tinutukoy ang pagkakaiba ng syntax, runtime, at logic error ayon sa sanhi at paraan ng pagtuklas. Binabalangkas ang debugging mindset na inilalapat sa buong kabanatang ito.
Aralin 3 • Logging at Observability
Sumasaklaw sa mga antas ng log, structured logging, at mga estratehiya ng output para sa mga production system. Pinapalawak ang mga kasanayan sa debugging lampas sa development environment.
Aralin 4 • Pagsusulat ng Defensive Code
Itinuturo ang pagpapatunay ng input, assertion, at precondition check upang maiwasan ang mga error. Binabawasan ang pag-asa sa exception handling bilang tanging safety net.
Aralin 5 • Mga Tool at Pamamaraan sa Debugging
Ipinakikilala ang mga breakpoint, watch expression, at step-through debugging sa isang IDE. Bumubuo ng mga sistematikong kasanayan sa paghihiwalay ng fault na naaangkop sa anumang codebase.
Kabanata 8ItagoItago ang mga detalyeTingnan ang mga detalyeMga Advanced na Feature at Pattern ng Wika
Mga Advanced na Feature at Pattern ng Wika
Aralin 1 • Mga Pamamaraan ng Functional Programming
Inilalapat ang immutability, purong function, at function composition sa malawakang saklaw. Pinapalawak ang mga kasanayan sa higher-order function mula sa Kabanata 4 tungo sa isang buong paradigm.
Aralin 2 • Mga Estratehiya sa Performance Optimization
Itinuturo ang profiling, algorithmic improvement, at pamamahala ng memorya para sa high-performance na code. Tinatapos ang kurso sa pamamagitan ng mga kasanayan para maging handa sa produksiyon.
Aralin 3 • Mga Generic at Type Parameter
Ipinakikilala ang mga parameterized type para sa pagsulat ng reusable, type-safe na code. Bumubuo sa mga konsepto ng OOP mula sa Kabanata 6 upang i-generalize ang disenyo ng class at function.
Aralin 4 • Mga Karaniwang Design Pattern
Sinusuri ang mga creational, structural, at behavioral na pattern na may mga halimbawa ng implementasyon. Nagbibigay ng mga reusable na solusyon sa mga paulit-ulit na problema sa arkitektura.
Aralin 5 • Kalidad ng Code at Pag-refactor
Inilalapat ang mga metric, code smell, at sistematikong pag-refactor upang pahusayin ang mga umiiral na codebase. Pinagsasama-sama ang lahat ng naunang kabanata sa isang propesyonal na pamantayan ng kalidad.
Aralin 6 • Concurrency at Parallel Execution
Sumasaklaw sa mga thread, async-await, at mga panganib sa shared state. Binibigyan ang mga estudyante ng kakayahang magsulat ng mga programa na nagsasagawa ng maraming gawain nang walang pagkasira ng data.
Ang iyong wastong sertipiko ng pagtatapos
Ang kursong ito ay para sa iyo:
Nagbabago ng karera: handa nang lisanin ang kasalukuyang larangan para sa software development bilang propesyonal.
Estudyante sa kolehiyo: bumubuo ng mga praktikal na kasanayan sa coding upang dagdagan ang isang teknikal na degree program.
Negosyante: nais mag-prototype at maglabas ng sariling digital na produkto nang nakapag-iisa.
Propesyonal sa IT: lumalawak lampas sa gawaing imprastraktura patungo sa application development at scripting.
Hobbyist: ginagawang tunay at gumaganang mga proyekto ang matagal nang pagkamausisa tungkol sa programming.
Huminto sa bootcamp: naghahanap ng mas masusing pundasyon bago muling pumasok sa isang coding program.
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




















