Eğitimde Neler Öğreneceksiniz?
-
Detaylı anlatılacaklar
Spring,
Spring Boot,
Spring Rest ,
Spring Data,
Angular,
Thymeleaf,
JDBC / Spring Jdbc,
JPA,
Hibernate,
Rest Service,
Spring Security / JWT,
JUnit,
JMS,
Batch Process / quartsz,
Servlet,
swagger api documantation
-
Orta düzey anlatılacaklar
Git,
Maven,
SQL,
Socket,
Thread,
Http ve Rest server yazılması (multi thread),
Http isteğinin yaşam döngüsü,
Bean validators
-
Biraz değinilecek konular
Model mapper,
Project Lombok,
h2database,
postgresql,
Ajax,
HTML, CSS, JavaScript,
JQuery,
BootStrap,
ML, JSON
Bir de lab var: Lab'da ne anlatılacağına birlikte karar vereceğiz. Benim şimdilik önerimlerim şunlar:
jhipster,
Spark java,
javalin,
Play freamwork,
Vaadin
VueJs
Bunlardan birini yada sizin araştırılmasını istediğiniz bir şeyi Lab'a konu ederbiliriz
Lab hakkında bilgiye buradan ulaşabilirsiniz
Teorik Eğitim: 80 saatten oluşan teorik eğitimde her konuyu ayrı ayrı ele alıp anlatıyoruz.
Teorik eğitimin amacı yazılım geliştirirken kullandığımız teknolojileri daha yakından tanımak ve onlarla temel örnekler yaparak, bir çok ayrıntıyı küçük parçalar olarak görmektir.
Teorik konularını içerik tablosunda bu renkle görebilirsiniz.
Pratik ve Etüt (Kod Yazma): Teorik eğitimde kod yazılsada buların entegre bir uygulumaya aktarılması kolay olmuyor.
Biz de javaciBank projesini öğrencinin komple bir uygulamanın nasıl yazıldığını görmesi için hazırladık. Pratik bölümğnde birlikte javaciBank ı yeniden yazacağız.
Etüt bölümünde ise sizin aldığınız hatalara bakıp nerede sorun yaşadığınızı anlamaya çalışacağız. Pratik ve Etüt için toplam saat ayırdık.
Pratik ve Etüt konularını içerik tablosunda bu renkle görebilirsiniz.
Açık Oturum:
İki hafta Açık Oturum yapmayı planlıyoruz. Açık oturumlar, eğitmenlere istediğiniz her soruyu sorabilmeniz için tasarlandı. Her biri 4 saatlik iki oturumumuz olacak.
Geçen eğitimde bir hafta eğitimde bir aksikil oldu ve eğitim verilemedi. O günü iptal etmek yerine oturup sohbet ettik, öğrenci sorularını cevapladık.
Eğitim bittiğinde öğrencilerin en faydalandıkları günlerden birinin bu olduğunu öğrendik. Biz de yeni eğitime de dahil edelim dedik.
Soruları biriktirin bol bol soru cevaplı iki gün bizi bekliyor.
Lab:
Lablarda ne anlatılacağına birlikte karar vereceğiz. Yani Lablar merak ettiğimiz java teknolojilerini öğrenmek için bir fırsat.
Eğitim ilerlerken sizden gelen talepler ve hocalardan kabul etmesiyle yeni ilginç teknolojilere bakma fırsatımız olacak.
Lablara toplam 8 saat ayırdık. Sanırım sadece bir kaç konuya bakabiliriz ve çok da detaylı bakacak zamanımız yok.
Yinede yeni bir teknolojiye "crash course" olarak girmek beni heyecanlandırıyor.
Labları son haftalara koyduk. Bu şekilde öğrencilerin meraklarını son haftaya kadar aktif tutmayı planlıyoruz :)
Benim şimdilik önerilerin bunlar:
jhipster,
Spark java,
javalin,
Play freamwork,
Vaadin
VueJs
Hafta hafta içerik tablosu
Hafta |
Cumartesi |
Pazar |
1. |
Tanışma - Enterprise architecture basit bir user CRUD dao api, thymeleaf, angular (Özkan + Volkan) |
Git / Maven (Özkan) |
2. |
HTML, CSS, JS, JQuery, BootStrap, XML, JSON (Volkan) |
TCP/IP Socket, Thread programlama ve http ve rest server yazılması (Koray) |
3. |
Servlet HTTP protokolü yaşam döngüsü Ajax (Volkan) |
Rest Service (Özkan) |
4. |
Spring MVC - Thymeleaf (Volkan) |
Spring MVC - Thymeleaf (Volkan) |
5. |
Spring Security (Koray) |
Açık oturum (Eğitmenler) |
6. |
Spring MVC - Thymeleaf (Volkan) |
Javaci Bank backoffice ekranları ve dummy dao ile yazması (Volkan) |
7. |
SQL (Özkan) |
Javaci Bank backoffice ekranları ve dummy dao ile yazması (Volkan) |
8. |
JDBC - Template (Özkan) |
Javaci Bank API nin yazılması (Özkan) |
9. |
JPA - Hibernate (Özkan) |
Javaci Bank API nin yazılması (Özkan) |
10. |
Spring Data (Özkan) |
Javaci Bank DB nin yazılması (Özkan) |
11. |
Spring Data (Özkan) |
Javaci Bank DB nin yazılması (Özkan) |
12. |
Angular (Hüseyin) |
Javaci Bank JWT + Angular Uygulama (Koray - Hüseyin) |
13. |
Angular (Hüseyin) |
Angular Uygulama (Hüseyin) |
14. |
Angular (Hüseyin) |
Angular Uygulama (Hüseyin) |
15. |
JUnit (Koray) |
Javaci Bank JUnit + JMS eklenmesi (Koray) |
16. |
JMS + Batch Process (Koray) |
LAB (İsteyen Eğitmen) |
17. |
LAB (İsteyen Eğitmen) |
Kariyer Tavsiyeleri ve Kapanış oturumu (Eğitmenler) |
Eğitim sonunda online erişebileceğiniz, isminize düzenlenmiş bir E-sertifika verilecektir.
Örnek sertifika için
buraya tıklayabilirsiniz.