-
ืื ืื JDK, JRE, JVM ืืืืืจ. ืืื ืืืื. ืื ืฉืืืืื ืืืชื ืืช ืืฉืืื ืืื ืืจืืืื ืืืชื ืื ืขืื ื ืขืืื, ืกืืืจ ืืื ืื ืฉืื ืื ืืฉืืื ืฉืื ืืืจ ื ืืกืฃ. ืกืจืืื ืงืื ืืืืืืื
-
ืชืื ืืช ืืื ืื ืขืฆืืื (OOP). ืืขืืงืจ ืืื ืืื ืืืืื ืื ืื ืื ืคืืืืืืจืคืืื. ืื ืขืฉืืืื ืืืงืฉ ืืื ืืชืจืื ืืช ืืืืื ืืื, ืื ืืชื ืฆืจืื ืืืืจ ืืช ืืืืืจื ืฉืื ืืืชืื. ืืชื ืืืื ืืกืคืจ ืืื ืืืืืื ืฉืื. ืื ืชื ืืช ืืืืืืืืช ืฉืื.
ืึฐืืึนืกึดืืฃ. ืกืคืจืืช: ืคืืืืืืจืคืืื
ืืืืื: ืืืื ื-OOP
-
ืืจืืฉื ืืจืืื ื-Java. Java ืืื ื ืืืคืฉืจืช ืืืจืฉืช ืืจืืื ืฉื ืืืืงืืช, ืื ืืืคืฉืจืช ืืืจืฉืช ืืจืืื ืฉื ืืืฉืงืื. ืืืื ืืจืืฉื
-
ืฉืืืืช ืฉื ืืืืงืช Object (ืจืฆืื ืืืกืชืื ืขื ืื ืืชืืื ืืฉืืจืืช ืืงืื ืขืฆืื ืืืฉืื ืื ื-Equals ืื-hashCode). ืงืจืืชื ืืื ืืื: getClass, ืกืืื (ืงืจื ืขื ืื, ืืชื ืืฃ ืคืขื ืื ืืืืข ืืื ืื ืฉืื ืืฉืืื ืืช ืืฉืืื, ืืื ืืืจื: ืืืขืชื, THIS IS A CRUTCH), ืจืืข (ืืกืคืืง ืืืขืช ืฉืืฉ 3 ืฉืืืืช ืขืืืกืืช ืืื ) notify, notifyAll, equals ื-hashcode (ืืืื!! !ืืืจ ืืช 4 ืืืืืื ืฉื equals ืืืงืคื ืืืืืจ ืืช ืืืืง ืืื equals ื-hashCode).
-
JVM ืืืคื ืื. ืืืืจืื ืืืกื ืืช ืืขืจืืื.
-
ืืื ืืืืช ืืืคืชื ืืืืฉื ืืืืฆื ืืื ืคืืขืืช. ืื ืืฆืืชื ืืช ืืืืืจ, ืืื ืฉืืื ืืืชื ืขื ืื, ืื ืืืชืจ ื ืืื, ืืฉืื ืื ื ืืืชืืื ืืืฉื
A a = new A()
ืื ืงืืจื ืืคื ื ืฉืืื ืืืืจื ืฉืืื?ืืคื ื equal, ืื ื ืืืฆืจืื ืงืืฉืืจ, ืืืืจื equal, ืื ื ืืืฆืจืื ืืืืืืงื ืืืฉ ืืืืฆืขืืช ืืืืช ืืืคืชื ืืืืฉื, ืืฉืจ ืืืืงืืช ืืืืืจืื Heap ืืงืืืฆื ืฉื ืืชืื. (ืื ืื ื ืืืขื, ืื ื ืชืงื ืืืชื)
-
ืืขืืืื ืฉื Garbage Collection - ืื ืื ืฉืืื ืืจืื, ืืื ืืฉืฉืืื, ืื ืืชืืืื ืืืคืืจ, ืขื ืืื ืฉืื ื ืืืืจ ืืช ืื ืืฉื ืืื. ืืืืจ ื ืืืจ ืืื
-
ะะพััะดะพะบ ะธะฝะธัะธะฐะปะธะทะฐัะธะธ ะฟะพะปะตะน ะบะปะฐััะพะฒ ัะพะดะธัะตะปั ะธ ะฟะพัะพะผะบะฐ
-
ะะพะปะปะตะบัะธะธ: ะฟัะธั ะพะดะธะปะพัั ัะฐััะบะฐะทัะฒะฐัั ะฐะฑัะพะปััะฝะพ ะฒัั ะธะตัะฐัั ะธั ะธ ัะฐะฑะพัั ะบะฐะถะดะพะน ะบะพะปะปะตะบัะธะธ.
ะะพะฟัะพั, ัะตะผ ะพัะปะธัะฐะตััั List ะพั Set. ะกะฐะผะพะต ะณะปะฐะฒะฝะพะต โ ัะบะฐะทะฐัั, ััะพ ะธะท ัะตะฑั ะฟัะตะดััะฐะฒะปัะตั ะธะฝัะตััะตะนั List. ะัะปะธ ะฒั ะพัะฒะตัะธัะต, ััะพ Set โ ะบะพะปะปะตะบัะธั ั ัะฝะธะบะฐะปัะฝัะผะธ an objectะผะธ, ััะพะณะพ ะฑัะดะตั ะฝะตะดะพััะฐัะพัะฝะพ.
HashMap, HashSet โ ะฝะฐัะฐะปัะฝัะน ัะฐะทะผะตั; capacity, loadfactory, null ะดะพะฟััะบะฐะตััั or ะฝะตั? ะะฐะบ ะฒััะธัะปัะตััั ััะตะนะบะฐ ะดะปั an object ะฟัะธ ัะฐะฑะพัะต ั Hash ะบะพะปะปะตะบัะธะตะน? ะัะปะธัะธะต HashMap ะพั TreeMap (ะฝะตะดะพััะฐัะพัะฝะพ ัะบะฐะทะฐัั, ััะพ TreeMap โ ะพััะพััะธัะพะฒะฐะฝะฝะฐั ะบะพะปะปะตะบัะธั, ะฟะพ ะฐะปะณะพัะธัะผั ะบัะฐัะฝะพ-ัะตัะฝะพะต ะดะตัะตะฒะพ). ะะฝะฐัั ะฐะปะณะพัะธัะผั ะฒััะฐะฒะบะธ, ัะดะฐะปะตะฝะธั, ะฟะพะธัะบะฐ o ะบะฐะถะดะพะน ะบะพะปะปะตะบัะธะธ. Queue, Deque, Stack โ ัะตะดะบะพ ะทะฐะดะฐะฒะฐะปะธ ะผะฝะต ะฒะพะฟัะพัั ะพ ะฝะธั . ะัะถะฝะพ ะทะฝะฐัั, ะณะดะต ะธะฝัะตััะตะนั, ะฐ ะณะดะต ะบะปะฐััั ะฒ ะบะพะปะปะตะบัะธัั .
ะะฑัะฐัะธัะต ะฒะฝะธะผะฐะฝะธะต ะฝะฐ ัะพ, ััะพ ั Collections ะตััั ัะพะดะธัะตะปั Iterable
-
Java 8. ะะฑัะพะปััะฝะพ ะฟะพ ะผะฐะบัะธะผัะผั ะดะพะปะถะฝั ะฒัะถะฐัั ะธะท ัะตะฑั ะฒัะต ััะพ ะทะฝะฐะตัะต ะพ "ะฝะพะฒะพะฒะฒะตะดะตะฝะธัั ", ะฒัะฟััะตะฝะฝัั 4 ะณะพะดะฐ ะฝะฐะทะฐะด: ะฒะพั ะฒะฐะผ ะธััะพัะฝะธะบ ะะพะฒะพะต ะฒ Java 8
ะฃ ะผะตะฝั ัะฟัะฐัะธะฒะฐะปะธ ะพ consumers, function ะธ ั.ะฟ., ะฟะพัะพะผ ัะฟัะฐัะธะฒะฐะปะธ ะพ ััะฝะบัะธะพะฝะฐะปัะฝัั ะธะฝัะตััะตะนัะฐั , ะฟะพัะพะผ ัะฟัะฐัะธะฒะฐะปะธ, How ัะพะทะดะฐัั ัะฒะพั ะฐะฝะฝะพัะฐัะธั, ััะพ ะพะทะฝะฐัะฐะตั ะฝะฐะฟัะธะผะตั @SomeAnnotation (name = .... count =....), ะฐ ะธะผะตะฝะฝะพ, ััะพ ััั name, count ะธ How ะพะฝะธ ัะฐะฑะพัะฐัั ะฟัะธ ัะพะทะดะฐะฝะธะธ ัะฒะพะตะน ะฐะฝะฝะพัะฐัะธะธ.
-
Generics. ะัะต ะพ ะดะถะตะฝะตัะธะบะฐั . ะกะฟัะฐัะธะฒะฐัั ะฒะตะทะดะต.
-
ะะพัะพะบะธ. Thread, Runnable, ัะตะผ ะพัะปะธัะฐัััั, How ะทะฐะฟัััะธัั ะฟะพัะพะบ. ะัะต ะพ ัะธะฝั ัะพะฝะธะทะฐัะธะธ. ะัััะตะบัั, ะผะพะฝะธัะพัั, ะบะปะฐัั Lock. Deadlock ะบะพะณะดะฐ ะฒะพะทะฝะธะบะฐะตั, ะฟัะธะฒะตะดะธ ัะต ะฟัะธะผะตัั.
-
ะะตัะฐัั ะธั ะธัะบะปััะตะฝะธะน checked/unchecked, ะฝะฐะฟะธัะฐัั ัะฒะพะน ะบะปะฐัั ะธัะบะปััะตะฝะธั.
-
Final, finallize(ะพะฟััั), immutable, finally. ะะพะณะดะฐ ะฝะต ะพััะฐะฑะพัะฐะตั ะฑะปะพะบ finally.
-
ะะฐะบ ะทะฐะฟัะตัะธัั ะฝะฐัะปะตะดะพะฒะฐะฝะธั ะบะปะฐััะพะฒ (ะฟัะธะฒะฐัะฝัะต ะบะพะฝััััะบัะพัั, ัะธะฝะฐะป ะบะปะฐัั...).
-
IO / NIO ะฟะพัะพะบะธ.
-
ะะะขะขะะ ะะซ. ะัััะธัะต ั ะพัั ะฑั 5 ัััะบ ะพัะฝะพะฒะฝัั (mvc, factory, decorator, singleton, ะฝะฐะฑะปัะดะฐัะตะปั).
-
Spring ioc, di, ioc - container. ะะพั ะฒะฐะผ link ะฝะฐ ะฟัะฐะบัะธัะตัะบะพะต ะฟะพะฝะธะผะฐะฝะธะต, ะผะฝะต ะพัะตะฝั ะฟะพะผะพะณะปะพ... SPRING. ะฏ ััั ะฟะพ ัะฟัะธะฝะณั ะฟัะพัะตะป ะดะพ 16 ะณะปะฐะฒั, ะฟะธัะฐะฒ ะฒัััะฝัั ะฒะตัั code. ะกะพะฒะตััั ะธ ะฒะฐะผ ะฟะพัััะฟะธัั ัะฐะบ ะถะต.
-
Maven -> ะฟัะพัor, ะฐััะตัะฐะบัั, war, jar... ะฒะธะดั scope. ะะฐะบะธะต ะฟะฐัะฐะผะตััั ะทะฐะดะฐะฒะฐัั ะฝะฐะดะพ ะฟัะธ ะฟะพะดะบะปััะตะฝะธะธ ะฑะธะฑะปะธะพัะตะบ.
-
What ัะฐะบะพะต ORM? How ัะฐะฑะพัะฐะตั? (ะธะทะธ ะพัะฒะตั).
Hibernate: How ัะฒัะทัะฒะฐะตััั ั ะฑะฐะทะพะน ะดะฐะฝะฝัั , ััะพ ะดะพะปะถะฝะพ ะฑััั ะพะฑัะทะฐัะตะปัะฝะพ ะฟัะธ ัะพะทะดะฐะฝะธะธ ะบะปะฐััะฐ Entity. Session. 3 ััะพะฒะฝั ะบััะธัะพะฒะฐะฝะธั โ ะทะฝะฐัั. ะะฐะบ ัะฒัะทะฐัั ัะฐะฑะปะธัั ะธ ะบะปะฐัั entity. ะกะฒัะทะธ:
ะะฝะพะณะธะต ะบะพ ะผะฝะพะณะธะผ, ะพะดะธะฝ ะบะพ ะผะฝะพะณะธะผ ะธ ั.ะฟ.
ะัะปะธ ั ะฝะฐั ะตััั ัะฒัะทั, ะฝะฐะฟัะธะผะตั, User ั ะบะพัะพัะพะณะพ ะผะฝะพะณะพ Book. ะะฐะบ ะฑัะดะตั ะฒัะณะปัะดะตัั ะฟะพะปะต ะฒ ะบะปะฐััะต User ะธ ะฟะพะปะต ะฒ ะบะปะฐััะต Book (ััะพ ัะฐะผ ะณะดะต ัะบะฐะทัะฒะฐะตััั annotation ะผะฝะพะณะธะต ะบะพ ะพะดะฝะพะผั ะธ ะพะดะธะฝ ะบะพ ะผะฝะพะณะธะผ ะฝะฐะด ะฟะพะปัะผะธ).
ืื ืื JPA, ืืื ืื ืงืฉืืจ ืืืืืจ. JPAQL.
-
ืืฉืืื ืืืื ืชืืื ืืืื SQL. ืฉืืืืชืืช ืฉืืชื ืืืืข ืืื ืืฉืชืืฉืช. JOIN - ืืืฆืื ื, ืคื ืืื, ืฉืืื, ืืืื.
ืืขืื ืืืืจื: ื ืืชื ืืช 2 ืืืืืืช, ืืืืงื ืืขืืื. ืื ื ืืืืื .
-
ืงื ื ืืืื ืืืคืงื .
ืกืจืืื ืงืฆืจ ืขื ืงื ื ืืืื ืื ืื ืืืืคืงื -
ืงืฆืช html, css, js.
-
Git. ืขืืืื ืืงืื ืกืืื. ืืืชืืืื, ืืืืืฃ, ืื ืืืืื ืืื ืืืืื ืืืฉืืื.
23 ืฉืืืืช ื ืคืืฆืืช ืืจืืืื
ืื ื ืืกืคืจ ืื ืืืจ ืขื ืขืฆืื. ืื ื ืื 25, ื ืืื ืืืฆื ืืื ืงืจืื, ืคืืืืืกืื. ืืื ืืื ืืืืช ืืกืคืจ ืืืื ื ืืขืืจ, ืืื ื ืื ืก ืืืืจืงืื, ืงืืื ืชืืืจ ืจืืฉืื ืืืืจ ืืืืชื ื-2014. ืืฉื ืช 2014 ื ืื ืกืชื ืืืืืืื ืืชืืชืืืช ืืชืืืจ ืฉื ื (ืื ืืืชืืืืืืช ืืื ืงืฉืืจืืช ืืืืฉืื ืืชืื ืืช), ืืืฉื ืช 2015 ื ืื ืกืชื ืืฆืื ืืฉืืจืืช ืืืื ืืชืงืืคื ืฉื 3 ืฉื ืื. ืืืจื ืฉื ืชืืื ืฉื ืฉืืจืืช ืฆืืื, ืืื ืชื ืฉืื ื ืฆืจืื ืืฉื ืืช ืืฉืื ืืืื... ืืื ื ืชืงืืชื ื-JavaRush ืืืฆืืืจ 2017, ืืืชืืืชื ืืืืื ื'ืืืื ืืืชืืื. ืืงืืฅ ืื ื ืืฉืชืชืฃ ืืงืืจืกื Topjava ืขื ืืจืืืืจื, ืืชืืื ืืงืืช ืื ืฉืืขืืจ ืฉืื, ืืขื ืืืฆืข ืกืคืืืืจ ืืงืืจืก ืื ืฉืืืฉื ืืืืฉืื ืืื ืฆืจืื ืืืกืชืืื. ืืืืคื ืืืื, ืืชืืืืช ืกืคืืืืจ ืื ื ืขืืืจ ืืืืกืงืื ืขื ืืฉืชื ืืืคืฉ ืขืืืื ืืืชืื ืช ื'ืืืื ืืขื ืืืื ืกืืืืชื ื-10 ืจืืืื ืืช. ืื ื ืืืชืื ืื ืืช ืื ืฉืื ืื ืืืื ืฉืืืืื ืืฉืืืืช ืฉืืืคืืืชื ืืื.
GO TO FULL VERSION