შესვლა

კურსები ›

Java

ობიექტზე ორიენტირებული კლასიკა: დიდი სისტემები, Android და კორპორატიული აპლიკაციები.

👑 Pro4 დონე40 მოდული200 თავიმალე

რას ისწავლი

სილაბუსი

დამწყები10 მოდული · 50 თავი
1Java-ს საფუძვლები0 / 5რა არის JavaმალეJDK-ის დაყენებამალეპირველი პროგრამამალეკომპილაცია და გაშვებამალეmain მეთოდიმალექვიზი: Java-ს საფუძვლებიმალე
2ცვლადები და ტიპები0 / 5ცვლადებიმალეპრიმიტიული ტიპებიმალეStringმალეტიპის გარდაქმნამალემუდმივები final-ითმალექვიზი: ცვლადები და ტიპებიმალე
3ოპერატორები0 / 5არითმეტიკამალეშედარებამალელოგიკური ოპერატორებიმალემინიჭების ფორმებიმალეტერნარული ოპერატორიმალექვიზი: ოპერატორებიმალე
4მართვის ნაკადი0 / 5if და elseმალეswitchმალეwhileმალეforმალეbreak და continueმალექვიზი: მართვის ნაკადიმალე
5მეთოდები0 / 5მეთოდის გამოცხადებამალეპარამეტრებიმალედაბრუნებული მნიშვნელობამალეგადატვირთვამალეხილვადობამალექვიზი: მეთოდებიმალე
6მასივები0 / 5მასივიმალემასივის გავლამალემრავალგანზომილებიანი მასივიმალეArrays კლასიმალეfor-eachმალექვიზი: მასივებიმალე
7სტრიქონები0 / 5String-ის მეთოდებიმალეშედარება equals-ითმალეStringBuilderმალეფორმატირებამალეტექსტის ბლოკიმალექვიზი: სტრიქონებიმალე
8კლასების საფუძვლები0 / 5კლასი და ობიექტიმალეველებიმალეკონსტრუქტორიმალეthisმალეობიექტის მეთოდებიმალექვიზი: კლასების საფუძვლებიმალე
9შეტანა და გამოტანა0 / 5Scannerმალეგამოტანა System.out-ითმალეფაილის წაკითხვამალეფაილის ჩაწერამალეtry-with-resourcesმალექვიზი: შეტანა და გამოტანამალე
10შეცდომები0 / 5შეცდომის ტიპებიმალეtry და catchმალეfinallyმალეthrowმალეგამართვა IDE-შიმალექვიზი: შეცდომებიმალე
პროექტი: ბიბლიოთეკის აღრიცხვამალე

კონსოლის პროგრამა წიგნების დასამატებლად, საძებნად და გასაცემად.

საშუალო10 მოდული · 50 თავი
1ობიექტზე ორიენტირება0 / 5ინკაფსულაციამალემემკვიდრეობამალეპოლიმორფიზმიმალეაბსტრაქტული კლასებიმალეინტერფეისებიმალექვიზი: ობიექტზე ორიენტირებამალე
2კოლექციები0 / 5ListმალეSetმალეMapმალეQueue და DequeმალეIteratorმალექვიზი: კოლექციებიმალე
3გენერიკები0 / 5generic კლასიმალეgeneric მეთოდიმალეშეზღუდული ტიპებიმალეwildcardმალეტიპის წაშლამალექვიზი: გენერიკებიმალე
4გამონაკლისები0 / 5checked და uncheckedმალესაკუთარი გამონაკლისიმალეmulti-catchმალეგამონაკლისების ჯაჭვიმალეკარგი პრაქტიკამალექვიზი: გამონაკლისებიმალე
5ფუნქციური სტილი0 / 5lambdaმალეფუნქციური ინტერფეისებიმალემეთოდის მითითებამალეOptionalმალეStream API-ს შესავალიმალექვიზი: ფუნქციური სტილიმალე
6ნაკადები0 / 5filter და mapმალეcollectმალედაჯგუფებამალეflatMapმალეპარალელური ნაკადებიმალექვიზი: ნაკადებიმალე
7თანამედროვე Java0 / 5recordმალეenumმალეsealed კლასებიმალეvarმალეpattern matchingმალექვიზი: თანამედროვე Javaმალე
8თარიღები და I/O0 / 5java.timeმალეფაილები NIO-თიმალესერიალიზაციამალეJSON Jackson-ითმალერესურსებიმალექვიზი: თარიღები და I/Oმალე
9აწყობის ხელსაწყოები0 / 5MavenმალეGradleმალედამოკიდებულებებიმალეპროექტის სტრუქტურამალეJAR ფაილიმალექვიზი: აწყობის ხელსაწყოებიმალე
10ტესტირება0 / 5JUnitმალეassertმალეპარამეტრიზებული ტესტებიმალეMockitoმალედაფარვამალექვიზი: ტესტირებამალე
პროექტი: ბანკის ანგარიშებიმალე

სისტემა ანგარიშებით, გადარიცხვებით, კოლექციებით და ტესტებით.

მოწინავე10 მოდული · 50 თავი
1კონკურენტულობა0 / 5ThreadმალეRunnableმალეsynchronizedმალეExecutorServiceმალეCompletableFutureმალექვიზი: კონკურენტულობამალე
2JVM-ის საფუძვლები0 / 5JVM-ის აგებულებამალეკლასების ჩატვირთვამალეheap და stackმალენაგვის შემგროვებლებიმალეJITმალექვიზი: JVM-ის საფუძვლებიმალე
3Spring-ის ბირთვი0 / 5Spring Bootმალედამოკიდებულებების ჩანერგვამალეbeanმალეკონფიგურაციამალეპროფილებიმალექვიზი: Spring-ის ბირთვიმალე
4Spring Web0 / 5REST კონტროლერიმალემოთხოვნის მიბმამალეშემოწმებამალეშეცდომების დამუშავებამალეOpenAPIმალექვიზი: Spring Webმალე
5მონაცემების შენახვა0 / 5JDBCმალეJPA და Hibernateმალერეპოზიტორიებიმალეტრანზაქციებიმალემიგრაციები Flyway-ითმალექვიზი: მონაცემების შენახვამალე
6უსაფრთხოება0 / 5Spring SecurityმალეავთენტიფიკაციამალეJWTმალეავტორიზაციამალეპაროლის ჰეშირებამალექვიზი: უსაფრთხოებამალე
7დიზაინის ნიმუშები0 / 5singletonმალექარხანამალეbuilderმალესტრატეგიამალედამკვირვებელიმალექვიზი: დიზაინის ნიმუშებიმალე
8ტესტირება სიღრმეში0 / 5ინტეგრაციის ტესტებიმალეTestcontainersმალეMockMvcმალეtest sliceმალეკონტრაქტის ტესტებიმალექვიზი: ტესტირება სიღრმეშიმალე
9ქსელი0 / 5socketმალეHTTP კლიენტიმალეWebSocketმალეgRPCმალესერიალიზაციის ფორმატებიმალექვიზი: ქსელიმალე
10ხარისხი0 / 5ლოგირებამალესტატიკური ანალიზიმალეკოდის სტილიმალეJavadocმალეCIმალექვიზი: ხარისხიმალე
პროექტი: REST სერვისიმალე

სერვისი Spring Boot-ზე მონაცემთა ბაზით, უსაფრთხოებით და ინტეგრაციის ტესტებით.

ექსპერტი10 მოდული · 50 თავი
1JVM შიგნიდან0 / 5ბაიტკოდიმალეGC-ის მომართვამალეJIT სიღრმეშიმალემეხსიერების მოდელიმალეპროფაილინგი JFR-ითმალექვიზი: JVM შიგნიდანმალე
2კონკურენტულობა სიღრმეში0 / 5ვირტუალური ნაკადებიმალეlock და atomicმალეკონკურენტული კოლექციებიმალეfork-joinმალერეაქტიული ნაკადებიმალექვიზი: კონკურენტულობა სიღრმეშიმალე
3მიკროსერვისები0 / 5Spring Cloudმალესერვისის პოვნამალეკონფიგურაციის სერვერიმალემდგრადობამალეგანაწილებული tracingმალექვიზი: მიკროსერვისებიმალე
4შეტყობინებები0 / 5KafkaმალეRabbitMQმალემოვლენებზე აგებული სისტემამალეoutbox ნიმუშიმალემიწოდების გარანტიებიმალექვიზი: შეტყობინებებიმალე
5წარმადობა0 / 5ბენჩმარკი JMH-ითმალეგაჟონვის პოვნამალეthread dumpმალეკავშირების აუზიმალექეშირებამალექვიზი: წარმადობამალე
6არქიტექტურა0 / 5DDDმალეექვსკუთხა არქიტექტურამალემოდულები JPMS-ითმალეCQRSმალეAPI-ს დიზაინიმალექვიზი: არქიტექტურამალე
7ღრუბლოვანი Java0 / 5DockerმალეKubernetesმალეnative imageმალედაკვირვებადობამალეკონფიგურაცია და საიდუმლოებიმალექვიზი: ღრუბლოვანი Javaმალე
8მონაცემები სიღრმეში0 / 5JPA სიღრმეშიმალემოთხოვნების ოპტიმიზაციამალეNoSQLმალეპაკეტური დამუშავებამალეძებნამალექვიზი: მონაცემები სიღრმეშიმალე
9reflection და ხელსაწყოები0 / 5reflectionმალეანოტაციების დამუშავებამალებაიტკოდის შეცვლამალეაგენტებიმალეკოდის გენერაციამალექვიზი: reflection და ხელსაწყოებიმალე
10ენის განვითარება0 / 5გამოშვების რიტმიმალეJEPმალეpreview შესაძლებლობებიმალევერსიებს შორის გადასვლამალეეკოსისტემამალექვიზი: ენის განვითარებამალე
პროექტი: მიკროსერვისების სისტემამალე

რამდენიმე სერვისი შეტყობინებებით, მდგრადობით და დაკვირვებადობით.