
Kurso sa Computer Programming
Matutong magsulat ng tunay na software mula sa simula, nagsisimula sa mga pangunahing konsepto ng programming at sumusulong sa object-oriented na disenyo, mga algorithm, at mga propesyonal na workflow. Sinasaklaw ng kursong ito ang lahat ng kailangan ng isang baguhan upang makabuo ng gumagana at mahusay ang pagkakaayos na mga programa at ang lahat ng kailangan ng isang intermediate na developer upang mag-level up. Sa pagtatapos nito, magkakaroon kayo ng mga kasanayan, portfolio, at kumpiyansa upang ituloy ang isang karera sa software development.
Ano ang iyong matututuhan:
Magsisimula kayo sa pamamagitan ng pag-unawa kung paano isinasagawa ng mga computer ang code, pagkatapos ay lilipat sa mga variable, control flow, at mga function bago harapin ang mga data structure at object-oriented programming. Matututunan ninyong humawak ng mga file, mag-parse ng data na JSON at CSV, at gumamit ng mga REST API. Sinasaklaw ng kurso ang mga pundamental na algorithm, pagsusuri ng Big-O complexity, at parehong elementarya at mahusay na mga paraan ng pag-uuri. Ilalapat din ninyo ang mga propesyonal na gawi kabilang ang unit testing, version control gamit ang Git, debugging, at code refactoring. Ipinapakilala ng mga karagdagang modyul ang mga SQL database, data visualization, mga pundamental ng seguridad, at mga estratehiya sa pagpapaunlad ng karera. Ang bawat konsepto ay direktang bumubuo sa nauna, na nagbibigay sa inyo ng isang kumpleto at praktikal na pundasyon sa computer programming.
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 • 40 Mga AralinTagal mula 4 hanggang 360 oras (ikaw ang magpapasya)
Kabanata 1ItagoItago ang mga detalyeTingnan ang mga detalyeMga Pundasyon ng Programming at Komputasyon
Mga Pundasyon ng Programming at Komputasyon
Aralin 1 • Input, Output, at Pangunahing Pag-format
Nagtuturo kung paano basahin ang input ng user at mag-print ng na-format na output. Ini-uugnay ang mga konseptong abstract ng data sa nakikita at interaktibong pag-uugali ng programa.
Aralin 2 • Pag-set Up ng Development Environment
Ini-install at kino-configure ang isang code editor, runtime, at terminal. Tinitiyak na bawat mag-aaral ay maaaring magsulat, magpatakbo, at mag-debug ng code mula sa unang araw.
Aralin 3 • Mga Operator at Expression
Sumasaklaw sa arithmetic, relational, logical, at assignment operators. Ang mga mag-aaral ay maaaring bumuo at magsuri ng mga compound expression nang tama.
Aralin 4 • Mga Variable, Data Type, at Literal
Ipinapakilala ang pinangalanang storage, primitive types, at literal na syntax. Itinatatag ang bokabularyong ginagamit sa bawat sumusunod na kabanata.
Aralin 5 • Paano Nagsasagawa ng Mga Program ang Mga Computer
Sumasaklaw sa mga CPU cycle, memory hierarchy, at ang modelong fetch-decode-execute. Ibinabatay ang lahat ng susunod na konsepto ng coding sa pisikal na pag-uugali ng makina.
Kabanata 2ItagoItago ang mga detalyeTingnan ang mga detalyeControl Flow at Paggawa ng Desisyon
Control Flow at Paggawa ng Desisyon
Aralin 1 • Mga Kondisyon sa Paghahambing at Lohikal
Pinalalalim ang pag-unawa sa mga compound Boolean expression at short-circuit evaluation. Pinipigilan ang mga karaniwang error sa lohika sa sumasangang code.
Aralin 2 • Loop Control at Mga Pattern ng Iteration
Itinuturo ang break, continue, at mga karaniwang idiom ng loop tulad ng accumulator at sentinel patterns. Pinipino ang disenyo ng loop para sa kalinawan at kawastuhan.
Aralin 3 • Mga Loop na Kinokontrol ng Kondisyon
Sumasaklaw sa while at do-while loops para sa pag-uulit na hinihimok ng isang kondisyon. Pinangangasiwaan ng mga mag-aaral ang input validation at pag-uulit na hinihimok ng kaganapan.
Aralin 4 • Mga Loop na Kinokontrol ng Bilang
Ipinapakilala ang for loops at iteration na nakabatay sa range para sa alam na bilang ng mga pag-uulit. Binubuo ang pundasyon para sa lahat ng iterative algorithm.
Aralin 5 • Mga Kondisyonal na Pahayag
Sumasaklaw sa if, else-if, at else blocks na may mga Boolean condition. Nagbibigay-daan sa mga program na pumili ng iba't ibang landas ng pagsasagawa batay sa datos.
Kabanata 3ItagoItago ang mga detalyeTingnan ang mga detalyeMga Function at Modular Code Design
Mga Function at Modular Code Design
Aralin 1 • Pagde-define at Pagtawag ng Mga Function
Sumasaklaw sa deklarasyon ng function, mga listahan ng parameter, at mga halaga ng return. Itinatatag ang pangunahing yunit ng muling paggamit ng code na ginagamit sa bawat susunod na kabanata.
Aralin 2 • Default, Keyword, at Variable Arguments
Ipinapakilala ang mga flexible na lagda ng parameter kabilang ang defaults at variadic arguments. Nagbibigay-daan sa mga function na umangkop sa iba't ibang konteksto ng pagtawag.
Aralin 3 • Scope at Haba ng Buhay ng Variable
Ipinapaliwanag ang mga patakaran ng local, enclosing, at global scope at variable shadowing. Pinipigilan ang mga mahirap makitang bug na dulot ng hindi sinasadyang pagbabahagi ng variable.
Aralin 4 • Higher-Order Functions at Lambdas
Sumasaklaw sa pagpapasa ng mga function bilang argument, pagbabalik ng mga function, at anonymous na lambda syntax. Inihahanda ang mga mag-aaral para sa functional programming patterns.
Aralin 5 • Recursion at ang Call Stack
Itinuturo ang recursive problem decomposition at disenyo ng base case. Nilulutas ng mga mag-aaral ang mga problema tulad ng factorial at tree traversal gamit ang recursion.
Kabanata 4ItagoItago ang mga detalyeTingnan ang mga detalyeMga Data Structure: Collections at Sequences
Mga Data Structure: Collections at Sequences
Aralin 1 • Sets at Tuples
Sumasaklaw sa unordered unique collections at immutable sequences. Inilalapat ng mga mag-aaral ang set operations at ginagamit ang tuples para sa datos na may nakapirming istraktura.
Aralin 2 • Strings bilang Sequences
Tinatrato ang strings bilang mga naka-index na sequence ng character at sumasaklaw sa mga karaniwang operasyon sa string. Pinag-uugnay ang mga primitive type at pag-uugali ng collection.
Aralin 3 • Arrays at Lists
Sumasaklaw sa naka-index na sequential storage, pag-access ng elemento, at mutation. Nagbibigay ng pinakapangunahing uri ng collection para sa nakaayos na datos.
Aralin 4 • Pagpili at Pagsasama-sama ng Mga Data Structure
Sinusuri ang mga trade-off ng oras at espasyo sa iba't ibang uri ng collection. Nagdidisenyo ang mga mag-aaral ng mga composite structure para sa makatotohanang mga gawain sa data modeling.
Aralin 5 • Dictionaries at Hash Maps
Ipinapakilala ang key-value storage, hashing, at kahusayan ng lookup. Minomodelo ng mga mag-aaral ang mga entidad sa totoong mundo at bumubuo ng mga talahanayan ng frequency.
Kabanata 5ItagoItago ang mga detalyeTingnan ang mga detalyeMga Prinsipyo ng Object-Oriented Programming
Mga Prinsipyo ng Object-Oriented Programming
Aralin 1 • Inheritance at Method Overriding
Itinuturo ang paglikha ng subclass, muling paggamit ng parent class, at method overriding. Nagbibigay-daan sa hierarchical modeling at muling paggamit ng code sa iba't ibang magkakaugnay na uri.
Aralin 2 • Composition at Mga Prinsipyo ng Disenyo
Ipinapakilala ang composition kaysa inheritance, single responsibility, at open-closed principles. Nire-refactor ng mga mag-aaral ang mga disenyo ng class para sa flexibility.
Aralin 3 • Methods at Encapsulation
Sumasaklaw sa mga instance method, access modifier, at pagtatago ng datos. Pinoprotektahan ng mga mag-aaral ang panloob na estado at inilalantad ang malinis na pampublikong interface.
Aralin 4 • Polymorphism at Mga Interface
Sumasaklaw sa duck typing, abstract classes, at interface contracts. Sumusulat ang mga mag-aaral ng code na gumagana sa maraming uri sa pamamagitan ng isang karaniwang interface.
Aralin 5 • Mga Class, Object, at Attribute
Binibigyang-kahulugan ang mga class bilang mga blueprint at ang mga object bilang mga instance na may estado. Ipinapakilala ang pangunahing OOP abstraction na ginagamit sa buong software development.
Kabanata 6ItagoItago ang mga detalyeTingnan ang mga detalyeFile I/O, Error Handling, at Exceptions
File I/O, Error Handling, at Exceptions
Aralin 1 • Pagbabasa at Pagsusulat ng Mga Text File
Sumasaklaw sa pagbubukas, pagbabasa, pagsusulat, at pagsasara ng mga file gamit ang context managers. Ikinokonekta ang datos sa memorya sa persistent storage sa disk.
Aralin 2 • Mga Uri ng Exception at ang Error Hierarchy
Itinatala ang mga karaniwang kategorya ng exception at ang kanilang hierarchy ng inheritance. Tinutukoy ng mga mag-aaral ang tamang uri ng exception para sa bawat sitwasyon ng pagkabigo.
Aralin 3 • Try, Except, at Finally Blocks
Sumasaklaw sa structured exception handling, maramihang except clause, at cleanup code. Pinipigilan ng mga mag-aaral ang mga crash at mapagkakatiwalaang naglalabas ng mga resource.
Aralin 4 • Custom Exceptions at Defensive Programming
Itinuturo ang pagde-define ng mga custom exception class at proactive na pag-validate ng mga input. Ang mga mag-aaral ay nagdidisenyo ng mga API na malinaw na nagpapahayag ng mga error.
Aralin 5 • Mga Structured Data Format
Itinuturo ang pag-parse at pag-serialize ng datos na CSV at JSON. Inihahanda ang mga mag-aaral na makipagpalitan ng datos sa mga panlabas na sistema at API.
Kabanata 7ItagoItago ang mga detalyeTingnan ang mga detalyeAlgorithms, Searching, at Sorting
Algorithms, Searching, at Sorting
Aralin 1 • Pagsusuri ng Algorithm at Big-O Notation
Ipinapakilala ang time at space complexity at klasipikasyon ng Big-O. Binibigyan ang mga mag-aaral ng isang framework para sa obhetibong paghahambing ng kahusayan ng algorithm.
Aralin 2 • Linear at Binary Search
Ipinapatupad at inihahambing ang sequential at binary search algorithms. Nauunawaan ng mga mag-aaral ang mga precondition at performance ng bawat approach.
Aralin 3 • Paglutas ng Problema na Nakabatay sa Recursion
Inilalapat ang recursive na pag-iisip sa mga klasikong problema tulad ng binary search trees at permutations. Pinatitibay ang recursion mula sa ikatlong kabanata sa mga kontekstong algorithmic.
Aralin 4 • Mahuhusay na Algorithm sa Pag-uuri
Ipinapatupad ang merge sort at quicksort gamit ang divide-and-conquer. Sinusuri ng mga mag-aaral ang O(n log n) na performance at mga estratehiya ng partition.
Aralin 5 • Mga Elementaryong Algorithm sa Pag-uuri
Sumasaklaw sa bubble, selection, at insertion sort na may mga hakbang-hakbang na trace. Binubuo ang intuwisyon para sa mekanika ng pag-uuri bago ang mga advanced na algorithm.
Kabanata 8ItagoItago ang mga detalyeTingnan ang mga detalyeMga Kasanayan sa Software Engineering at Daloy ng Trabaho ng Proyekto
Mga Kasanayan sa Software Engineering at Daloy ng Trabaho ng Proyekto
Aralin 1 • Kalidad ng Code at Refactoring
Sumasaklaw sa mga kombensyon sa pagpapangalan, code smells, at mga sistematikong pamamaraan ng refactoring. Pinapabuti ng mga mag-aaral ang umiiral na code nang hindi binabago ang panlabas na pag-uugali nito.
Aralin 2 • Version Control gamit ang Git
Sumasaklaw sa initialization ng repository, commits, branching, at merging. Nagbibigay-daan sa collaborative at solo development na may kumpletong kasaysayan ng pagbabago.
Aralin 3 • Unit Testing at Test-Driven Development
Itinuturo ang pagsulat ng mga unit test, assertion, at ang siklo ng red-green-refactor. Awtomatikong bine-beripika ng mga mag-aaral ang kawastuhan at pinipigilan ang mga regression.
Aralin 4 • Dokumentasyon at Pagiging Mabasa ng Code
Itinuturo ang mga inline na komento, docstring, at paggawa ng README. Ang mga mag-aaral ay gumagawa ng code na mauunawaan at mapapanatili ng mga miyembro ng koponan.
Aralin 5 • Pagpaplano at Paghahatid ng Capstone Project
Ginagabayan ang mga mag-aaral sa pangangalap ng mga kinakailangan, paulit-ulit na pag-develop, at panghuling paghahatid. Isinasama ang lahat ng naunang kasanayan sa isang kumpletong artifact ng software.
Ang iyong wastong sertipiko ng pagtatapos
Ang kursong ito ay para sa iyo:
Tagapagpalit ng karera: nagnanais ng isang nakaayos na landas patungo sa software development mula sa isang larangang hindi teknikal.
Bagong nagtapos: naghahanap ng praktikal na kasanayan sa coding na hindi lubos na naibigay ng akademikong coursework.
Negosyante: kailangang mag-prototype ng mga ideya at epektibong makipag-ugnayan sa isang development team.
Propesyonal sa data: naglalayong i-automate ang mga workflow at lumampas sa mga tool sa pagsusuri na batay sa spreadsheet.
Hobbyist: nakapag-eksperimento na sa mga tutorial ngunit nais bumuo ng kumpleto at gumaganang mga aplikasyon.
Propesyonal sa IT: naghahangad na palawakin mula sa suporta sa infrastructure tungo sa mga responsibilidad sa software development.
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




















