Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart (Programming Language) Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-03-25 17:26:40
30-Day Money-Back Guarantee
Development Programming Languages Java

Java od podstaw - zbuduj własne aplikacje!

Dla początkujących programistów kurs Java od podstaw oraz wprowadzenie do JDBC, Hibernate, Spring Boot 2 etc
Rating: 4.7 out of 54.7 (16 ratings)
118 students
Created by Kuba Wąsikowski
Last updated 4/2021
Polish
30-Day Money-Back Guarantee

What you'll learn

  • Tworzenia aplikacji w Java od podstaw, poznasz czym jest środowisko programistyczne IDE, kompilator
  • Instrukcje warunkowe, pętle, tablice, operatory, metody, rzutowanie
  • Programowanie obiektowe: klasy w tym abstrakcyjne, interfejsy, konstruktory, polimorfizm, wyjątki
  • Zapisywanie i odczyt danych/plików dzięki strumieniom wejścia i wyjścia, serializacja danych
  • Obsługa sieci, pobieranie stron internetowych, danych z usług sieciowych w formacie JSON, stworzenie własnego prostego serwera
  • Programowanie wielowątkowe, synchronizacja wątków
  • Kolekcje, mapy
  • Wyrażenia lambda, programowanie generyczne
  • Tworzenie aplikacji okienkowych dzięki pakietowi Swing, w tym użycie wielu kontrolek oraz zaawansowane przykłady jak wyświetlenie mapy Polski dzięki OpenStreetMap
  • Pobranie danych cen akcji Tesli z sieci oraz ich wizualizacja na wykresie
  • Podstawy Maven do zarządzania budową projektu oraz obsługą zewnętrznych bibliotek
  • Wykorzystanie bazy MySql do przechowywania danych, od podstaw poznanie zapytań SQL dzięki JDBC
  • Biblioteki Hibernate do zaawansowanego zapisu i odczytu powiązanych ze sobą danych w bazie
  • Podstawy Spring Boot 2 do tworzenia aplikacji Java na serwerze

Course content

27 sections • 275 lectures • 38h 53m total length

  • Preview15:37
  • Preview01:53
  • Instalacja Intellij IDEA Community
    01:25
  • Pierwszy program w Java
    09:55
  • Komentarze w Java
    01:00

  • Preview09:59
  • Całkowite typy proste: byte, short, int, long
    05:00
  • Rzeczywiste typy proste: float i double
    04:08
  • Typy proste: boolean i char
    03:25
  • Jakie nazwy zmiennych stosować?
    05:03
  • Typy proste i ich złożone odpowiedniki np. int - Integer
    06:24
  • Specjalny typ var
    03:31
  • Deklarowanie stałych - final
    01:43
  • Łańcuchy znaków - String
    06:47
  • Literały
    02:11
  • Tablice jednowymiarowe
    13:53
  • Tablice wielowymiarowe
    12:08
  • Typ wyliczeniowy enum
    05:41

  • Klasa Math oraz przydatne funkcje: pierwiastek kwadratowy, potęga itd
    05:43
  • Duże liczby całkowite - BigInteger oraz rzeczywiste - BigDecimal
    09:31
  • Konwersje jawne, niejawne i rzutowanie liczb
    10:53
  • Zaokrąglanie liczb - Math.ceil() floor() round()
    05:54

  • Preview06:21
  • Operatory inkrementacji i dekrementacji
    07:11
  • Operatory porównania
    07:58
  • Operatory logiczne - koniunkcja (AND)
    05:35
  • Operatory logiczne - alternatywa (OR)
    04:36
  • Operatory złożone i operator konkatenacji
    05:56

  • Bloki kodu
    15:48
  • Preview14:33
  • Operator trójargumentowy (ternary)
    04:11
  • Switch
    10:29
  • Pętla for
    13:16
  • Pętla while
    03:51
  • Pętla do while
    02:15
  • Instrukcja break
    03:08
  • Instrukcja continue
    03:02
  • Nieskończone pętle
    04:51
  • Pętla for each
    02:43

  • Preview04:40
  • Procent składany
    10:42

  • Preview10:00
  • Łączenie łańcuchów - konkatenacja
    05:05
  • Niemutowalność łańcuchów
    01:05
  • Porównywanie łańcuchów znaków
    13:46
  • Metody toLowerCase toUpperCae CharAt length
    03:42
  • Puste łańcuchy znaków oraz wartość null
    04:25
  • Metody trim stripTrailing stripLeading
    05:49
  • Metoda substring - pobieranie fragmentów łańcuchów znaków
    03:47
  • Metdoy isEmpty isBlank
    05:24
  • Metoda startsWith endsWith
    02:19
  • Metdoa replaceAll replaceFirst
    03:10
  • Metdoa indexOf - wyszukiwanie łańcuchów w String
    04:56
  • Metoda lastIndexOf - wyszukiwania od końca łańcucha
    03:52
  • Metoda repeat, join i concat
    05:08
  • Metody toCharArray toString split
    07:51
  • Klasa StringBuffer - praca z znacznymi łańcuchami znaków
    09:20
  • Losowy żart Chucka
    08:20

  • Wstęp: klasy, obiekty, metody
    20:51
  • Konstruktor
    12:38
  • Metody, argumenty, parametry, przekazanie danych przez wartość i referencję
    19:36
  • Zwracanie wartości z metody - return
    08:23
  • Przeciążanie metod
    12:39
  • this, parametry jawne i niejawne
    10:13
  • final - stałe w klasie oraz argumenty
    08:00
  • static - statyczne pola oraz metody klasy
    27:10
  • Wzorzec projektowy singleton - wykorzystanie obiektowości Javy
    15:57
  • Pakiety oraz instrukcja import
    17:28
  • Dziedziczenie
    28:50
  • Dziedziczenie - ćwiczenia - klasy dla sklepu komputerowego
    21:38
  • Klasy final - uniemożliwienie dziedziczenia
    05:50
  • Brak jednoczesnego wielokrotnego dziedziczenia, obejście problemu
    02:01
  • Modyfikatory dostepu public private protected a dziedziczenie
    24:14
  • Modyfikatory dalsze ćwiczenie z private
    06:47
  • Modyfikator protected, ćwiczenie
    07:14
  • Enkapsulacja - hermetyzacja, gettery i settery
    06:35
  • Brak modyfikatora, ćwiczenie
    04:23
  • Slowo kluczowe super dostep do właściwosci nadrzędnej klasy
    26:41
  • Operator instanceof
    19:44
  • Polimorfizm - wstęp
    39:00
  • Polimorfizm - rzutowanie, konwersja między typami klas
    13:10
  • Klasy abstrakcyjne
    15:50
  • Interfejsy - wstęp
    22:01
  • Interfejsy - stale statyczne oraz domyślne metody, rozszerzanie interfejsów
    15:20
  • interfejsy - przykład wykorzystania interfejsu MaouseListener
    14:52
  • Klasa Object - przesłonięcie metody toString
    08:35
  • Exceptions - wyjątki w Java
    13:02
  • Wyjątki - zgłaszanie wyjątków oraz tworzenie własnych wyjątków
    09:10
  • Prywatne klasy wewnętrzne
    08:37
  • Publiczne statyczne klasy wewnętrzne
    09:40

  • Preview07:53
  • Formatowanie danych metodą printf
    18:24
  • Manipulowanie datą dzięki klasie Calendar
    07:36
  • Klasa LocalTime aktualny czas
    03:39
  • Klasa LocalDate aktualna data
    04:39
  • Klasa LocalDateTime aktualna data i czas
    05:05
  • Mierzenie czasu wykonywania programu
    04:41
  • Porównywanie dat
    04:55

  • Preview19:20
  • Kolekcje iteracja elementów: iterator i pętle
    09:31
  • Kolekcje przydatne metody
    12:33
  • Iterator oraz jego metody
    05:32
  • LinkedList
    14:48
  • LinkedList dodawanie usuwanie aktualizacja elementu w trakcie iteracji
    07:07
  • HashSet
    11:37
  • TreeSet
    04:50
  • TreeSet a interfejs Comparator
    04:37
  • HashMap
    08:49
  • PriorityQueue
    05:26
  • PriorityQueue - Comparator sortowanie rosnąco
    04:32
  • PriorityQueue - Comparator sortowanie malejąco
    03:02
  • PriorityQueue - Comparator sortowanie po długości łańcucha znaków
    05:46
  • PriorityQueue dla klasy Task - sortowanie po priorytecie - interfejs Comparable
    10:00

Requirements

  • Nie ma wymagań, wszystko od podstaw jest wyjaśnione w kursie, potrzebne są dobre chęci oraz komputer PC lub Mac, Linux
  • Korzystamy z całkowicie darmowych narzędzi np środowiska IDE Intellij Community oraz darmowej Javy - AdoptOpenJDK

Description

Oto dla Ciebie obszerny kurs Java od absolutnych podstaw do zagadnień zaawansowanych. Jeśli chcesz być programistą Javy to jest kurs dla Ciebie. Co więcej, ten ponad 37 godzinny kurs porusza również wiele zaawansowanych tematów jak obsługa bazy danych, połączeń sieciowych czy tworzenie aplikacji serwerowych dzięki Spring Boot 2.

Nauczę Ciebie od zera programowania w Java nie tylko na slajdach, ćwiczeniach ale również na gotowych aplikacjach. Java jest obecnie jednym z najpopularniejszych języków programowania, aplikacje napisane w tym języku spotykamy wszędzie: na serwerach, komórkach czy zwykłych komputerach.

Po kursie będziesz rozumieć takie zagadnienia jak:

  • środowisko programistyczne IDE, kompilator, JDK, historię Javy etc.

  • zmienne proste i złożone, tablice jedno i wielowymiarowe, rzutowanie typów

  • operatory arytmetyczne, logiczne etc

  • instrukcje warunkowe if, else, switch, operator trójelementowy

  • pętle: for, while, do-while

  • metody, ich parametry, przeładowanie metod

  • programowanie obiektowe: klasy, obiekty, konstruktory, interfejsy, wyjątki, polimorfizm

  • programowanie generyczne

  • wyrażenia lambda

  • wątki oraz ich synchronizacja

  • tworzenie aplikacji okienkowych

  • kolekcje danych np. HashMap, HashSet, TreeSet, LinkedList, ArrayList, PriorityQueue itd.

  • budowanie i zarządzanie projektem dzięki Maven

  • wykorzystanie w prosty sposób zewnętrznych bibliotek np do rysowania wykresów, odczytu danych w formacie JSON, XML

  • Podstawy obsługi baz danych, wykonywania zapytań SQL do bazy MySQL dzięki JDBC oraz Hibernate

  • Podstawy tworzenia aplikacji serwerowych dzięki Spring Boot 2

  • Generowanie plików pdf z tekstem i obrazkami

  • i wiele więcej, poczytaj proszę pełny opis lekcji w tabelce


Poświęciłem sporo czasu na stworzenie tego kursu, zapraszam, gdyż naprawdę warto. Przyświecał mi cel aby był kompletny i łatwiej było wkroczyć w świat programowania, tym bardziej przy tak pędzących, szybko rozwijających się technologiach. Zapraszam


Who this course is for:

  • Osoby chcące nauczyć się programowania w Java od podstaw do zaawansowanych zagadnień

Instructor

Kuba Wąsikowski
Web Developer, programista JavaScript
Kuba Wąsikowski
  • 4.6 Instructor Rating
  • 151 Reviews
  • 1,009 Students
  • 4 Courses

Cześć!, nazywam się Kuba, od wielu lat zajmuję się technologiami internetowymi, które są moją pasją. Pierwsze programy oraz strony tworzyłem już w liceum, a pracę w branży zacząłem w czasie studiów na SGH. Przez lata developowałem w technologiach frontendowych oraz backendowych w projektach małych firm oraz korporacji (finansowych i technologicznych). W między czasie ukończyłem studia podyplomowe z technologii internetowych na Politechnice Warszawskiej oraz uzyskałem wiele certyfikatów min. z Prince 2, ITIL czy Agile.

Jako samouk programowania wiem jak ciężko jest zacząć naukę nowych języków czy frameworków, dlatego doświadczenie pozwala mi na przystępne przekazanie wiedzy oraz esencji potrzebnej aby stać się developerem oraz aby być na bieżąco w szybko rozwijających się technologiach.

Zarejestruj się na mój kurs aby zacząć przygodę z programowaniem i rozpocznij lukratywną karierę w branży IT.


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.