CodeGym/Mga Kurso/Kurso ng Java

Kurso ng Java

Ang legendary na kurso sa Java na tumulong sa milyon-milyong mag-umpisa sa programming. Masterin ang Java mula sa simula: mula sa basic syntax hanggang sa multithreading at pagtatrabaho sa collections. 4 malalaking quests, 40+ na antas, at higit sa 1200 na auto‑checked na gawain. Napaka-epektibo ng kursong ito na madalas itanong ng recruiters sa mga interview: "What’s your level on CodeGym?"
4.9
4400+ na review
30k nagtapos na nagsimula ng karera sa IT
Alamin Pa
  • Mga utos at ang unang programa
  • Panimula sa mga uri at pag-input gamit ang keyboard
  • Mga conditional operator
  • Mga loop
  • Paggamit ng IntelliJ IDEA, Pag-debug
  • Mga array
  • Mga function
  • Mga uri ng data
  • Mga kapaki-pakinabang na detalye
  • Paggamit ng strings
  • Mga object
  • Mga klase at "static"
  • Collections, Generics
  • Collections, bahagi 2
  • Exceptions
  • Input/Output streams
  • Paggamit ng oras at petsa
  • Panimula sa OOP
  • Mga lambda function
  • Mga gawaing parang laro sa CodeGym
  • Mga batayan ng OOP: prinsipyo, inheritance, encapsulation
  • Mga batayan ng OOP: overloading, polymorphism, abstraction, interfaces
  • Interfaces: paghahambing sa abstract classes, multiple inheritance
  • Type casting, instanceof, pangunahing gawain sa interfaces
  • Method overloading, mga partikularidad ng pagtawag sa constructor
  • Panimula sa threads: Thread, Runnable, start, join, interrupt, sleep
  • Advanced threads: synchronized, volatile, yield
  • Panimula sa streams: InputStream/OutputStream, FileInputStream, FileOutputStream
  • Pagpapatuloy ng streams: Reader/Writer, FileReader/FileWriter
  • Serialization
  • Mga batayan ng object: equals, hashCode, clone, wait, notify, toString()
  • Strings: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
  • Inner classes, mga halimbawa gamit ang Map.Entry
  • Mga detalye ng implementasyon ng inner class
  • Paglikha at paghinto ng threads: start, interrupt, sleep, yield
  • Eksklusibong access sa shared data: synchronized, volatile
  • Deadlocks: wait, notify, notifyAll
  • ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable, praktikal gamit ang Jsoup
  • Autoboxing at mga katangian ng implementasyon
  • Operators: numeric, logical, binary; praktikal gamit ang Swing
  • Paggamit ng mga file at archive
  • RMI at dynamic proxies, praktikal gamit ang Swing
  • JSON at JavaScript, praktikal gamit ang Guava, Apache Commons Collections, JUnit
  • Recursion, garbage collection, at Java reference types, logging
  • Version control systems: Git at SVN, Generics
  • Core patterns para sa web applications, advanced collections
  • Design patterns, utility classes (Arrays, Collections)
  • Development methodologies, Java annotations, exception hierarchy
  • Pagbuo ng iyong unang web application gamit ang Tomcat at IntelliJ IDEA
  • URI, URL, REST services, paglikha ng client‑server application
  • Natapos na ang kurso!
600+
Aralin
1200+
Gawain
20
Pagsusulit
At:
  • Instant na beripikasyon ng gawain
  • AI mentor
  • IDE plugin
  • WebIDE
  • Gamification
  • Mga motivational na lektura