-
Komprehensibong programa sa pagsasanay para sa kabuuang mga nagsisimula
Kung bago ka sa programming ay maaaring hindi mo alam kung saan magsisimula at kung gaano karaming teoretikal na kaalaman ang kailangan mo. Hindi ka namin hahayaang mawala! Kasama sa kursong CodeGym ang tamang gitling ng teorya na ipinaliwanag sa isang simpleng wika na may mga halimbawa sa totoong buhay. Matututuhan mo ang mga batayan ng Java programming hakbang-hakbang at level-up sa isang junior Java developer. -
Tone-tonelada ng pagsasanay para maging kumpiyansa ka sa coding
Matututunan mo ang Java programming sa pamamagitan ng paggawa at pagpapatalas ng iyong kasanayan sa programming. Naniniwala kami na ang pagsasanay ang pinakamahalaga sa iyong pag-aaral. Dito makakakuha ka ng 1200+ na gawain na may iba't ibang kumplikado na may agarang pag-verify, pagsusuri ng code, mga tip upang matulungan ka sa gawain. Maghanda sa code mula sa mga unang aralin. -
Isang gamified quest game na may motibasyon at mga gantimpala
Alam namin na ang iyong karera sa programming sa hinaharap ay hindi biro, ngunit ang iyong pag-aaral ay maaaring (at dapat maging) masaya. Nagdisenyo kami ng gamified na kurso na may motibasyon at mga reward na tutulong sa iyo na maabot ang iyong layunin. Ang kurso ay nahahati sa apat na quests. Ang bawat pakikipagsapalaran ay may 10 mga antas na may kagat-laki ng mga lektura at dose-dosenang mga gawain. Kung hindi mo alam kung paano sisimulan ang pag-aaral ng Java, manatili lamang sa aming kurso, at ito ay epektibong magpapakilala sa iyo sa mga pangunahing kaalaman sa Java.Isipin na kailangan mong kumpletuhin ang paghahanap at i-level up ang iyong karakter, na nakatira sa isang futuristic na uniberso. Sa paggawa nito, natututo ka, nagko-code at nakikipag-ugnayan sa ibang mga user, nakakakuha ng tulong mula sa mga mag-aaral at may karanasang developer, nagsulat ng mga solusyon, mga cool na proyekto at laro... Well, parang CodeGym!
Hindi ka limitado sa oras sa CodeGym. Matuto at mag-code kahit kailan mo gusto. Ito ay tumatagal mula 6 hanggang 12 buwan sa karaniwan upang makumpleto ang kurso at makakuha ng 500+ na oras ng pagsasanay sa programming. Ngunit maraming mga mag-aaral na nakarating sa pagtatapos sa loob ng 3 buwan. Bahala ka.
- Java Syntax
- Java Core
- Java Multithreading
- Mga Koleksyon ng Java
Ang roadmap ng pag-aaral at pagsasanay sa mga pangunahing kaalaman ng Java
Sa CodeGym makakakuha ka ng mahusay na balanseng pag-aaral ng mga pangunahing kaalaman ng Java. Ang aming formula ay 20% ng teorya at 80% ng pagsasanay, kaya sa bawat antas, makakatanggap ka ng ilang beses na mas maraming gawain kaysa sa mga lektura.Quest #1: Java Syntax
Ito ang panimula sa Java programming sa pangkalahatan. Ang pakikipagsapalaran ay maaaring mastered kahit na sa pamamagitan ng mga taong walang anumang nakaraang background sa coding. Magsisimula ka sa pinakasimpleng konsepto tulad ng mga klase, bagay, pamamaraan at variable — ang "mga brick" ng mga programang Java. Matututo ka ng iba't ibang uri ng data, array, loop at conditional statement. Simula sa antas 3, matututunan mo kung paano magtrabaho kasama ang tunay na IDE — IntelliJ IDE — at magsulat ng code dito. Ang bawat paksa ay may isang hanay ng mga praktikal na gawain na kailangan mong kumpletuhin upang sumulong. Sa dulo ng antas magkakaroon ka ng maikling pagpapakilala sa mga koleksyon at mga pangunahing kaalaman sa OOP, na sa panimula ay matututuhan mo sa ikaapat na paghahanap. Ang listahan ng mga paksa sa paghahanap:- Panimula sa kurso
- Panimula sa Java: ano ang output ng screen, String at mga uri ng int
- Panimula sa Java: mga variable, pamamaraan, klase
- Ang iyong unang programa: keyboard input, gumagana sa IDE
- Panimula sa mga sanga at mga loop
- Panimula sa mga klase: pagsulat ng iyong sariling mga klase, mga konstruktor
- Panimula sa mga bagay: pagsulat ng iyong sariling mga bagay, panghabambuhay, mga static na variable
- Mga Array at listahan: Array, ArrayList, Panimula sa generics
- Mga Koleksyon: LinkedList, HashSet, HashMap. Petsa.
- Panimula sa mga pagbubukod: subukan, saluhin, throws, multi-catch
- Pag-convert ng mga primitive na uri: pagpapalawak at pagpapaliit ng mga conversion
Quest #2 Java Core
Ang paghahanap na ito ay nakatuon sa mga pangunahing kaalaman ng object-oriented na programming at magiging pamilyar ka sa mga stream, serialization, at overloading ng pamamaraan. Kasama rin dito ang mga antas na may mga gawain at mga aralin tungkol sa mga interface at maramihang pamana. Upang makumpleto ang paghahanap na ito, kailangan mong ipasa ang Java Syntax. Pagkatapos mong gawin ang Core quest, magiging handa ka nang lutasin ang mga mas kumplikadong gawain at kahit na isulat ang mga mini-proyekto. Ang listahan ng mga paksa sa paghahanap:- Mga Pangunahing Kaalaman ng OOP: mga pangunahing prinsipyo, mana, encapsulation
- Mga Pangunahing Kaalaman ng OOP: overloading, polymorphism, abstraction, mga interface
- Mga Interface: paghahambing sa isang abstract na klase, maramihang mana
- Uri ng casting, instanceof. Isang malaking gawain na kinasasangkutan ng mga interface
- Overloading method, isang feature ng mga constructor call
- Panimula sa mga thread: Thread, Runnable, simulan, sumali, interrupt, sleep
- Panimula sa mga thread: naka-synchronize, volatile, yield
- Panimula sa mga stream: InputStream/OutputStream, FileInputStream, FileOutputStream
- Panimula sa mga stream: Reader/Writer, FileReader/FileWriter
- Serialization
Quest #3 JavaMultithreadingm
Ang paghahanap na ito ay magpapakilala sa iyo sa organisasyon ng Object, String, at mga panloob na klase. Sa panahon ng mga lektura at dose-dosenang mga gawain, matututunan mo kung paano lumikha at huminto ng mga thread, kung ano ang deadlock, kung paano gamitin ang paghihintay, abisuhan, at ipaalam ang lahat ng mga pamamaraan. Makakakuha ka ng karanasan sa jsoup at Swing at matutunan ang tungkol sa autopacking. At, siyempre, makukumpleto mo ang iyong unang malalaking gawain tulad ng chat system, ATM emulator, web scraper at magsulat ng ilang laro: Tetris, Snake, space shooter, at Arkanoid. Ang listahan ng mga paksa sa paghahanap:- Organisasyon ng isang Object object: katumbas, hashCode, clone, wait, notify, toString()
- String: nababago, hindi nababago, format, StringTokenizer, StringBuilder, StringBuffer
- Mga panloob na klase, hal. Map.Entry
- Mga panloob na klase, mga tampok ng pagpapatupad
- Paglikha at paghinto ng mga thread: simulan, abalahin, matulog, magbunga
- Pag-access sa nakabahaging data: naka-synchronize, pabagu-bago
- Deadlock. Maghintay, ipaalam, ipaalam sa Lahat
- TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Nagtatrabaho sa jsoup
- Autoboxing, mga tampok ng pagpapatupad
- Mga operator: numeric, logical at binary. Nagtatrabaho sa Swing
Quest #4 Java Collections
Humanda ka sa pagpunta sa tuktok! Ang huling paghahanap ay ilalaan sa mga koleksyon ng Java, mga pattern ng disenyo, at makakakuha ka ng maraming kapaki-pakinabang na kasanayan. Halimbawa, nagtatrabaho sa JSON, Guava, Apache Commons Collections, at JUnit. Matututuhan mo kung paano gumamit ng mga tool sa programming at makakuha ng hands-on na karanasan sa Git at JAXB, RMIat DymamicProxy. Matututo ka ng kaunti tungkol sa isa pang mahalagang programming language — JavaScript. At siyempre, makakakuha ka ng higit pang mga tanong at mini-proyekto, na maaari mong idagdag sa ibang pagkakataon sa iyong portfolio. Ang listahan ng mga paksa sa paghahanap:- Paggawa gamit ang mga file at archive
- RMI at dynamic na proxy. Nagtatrabaho sa Swing
- JSON, JavaScript. Nagtatrabaho sa Guava, Apache Commons Collections, JUnit
- Recursion. Pagkolekta ng basura at mga uri ng sanggunian sa Java. Pagtotroso
- Mga system ng kontrol sa bersyon: Git at SVN. Generics
- Mga pangunahing pattern para sa paglikha ng mga web application. Malalim na pag-aaral ng mga koleksyon
- Mga pattern ng disenyo. Mga klase ng utility, hal Arrays. Mga koleksyon
- Mga pamamaraan ng pag-unlad. Mga anotasyon sa Java. Exception hierarchy
- Lumikha ng iyong unang web application. Nagtatrabaho sa Tomcat at IDEA
- URI, URL. Mga serbisyo ng REST. Lumikha ng iyong sariling client-server application
GO TO FULL VERSION