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
30-Day Money-Back Guarantee
Development Programming Languages Java

Praktyczny kurs Java 11. Poziom I.

Zmienne, Operatory, Tablice, Pętle, Polimorfizm, Dziedziczenie, Kolekcje, Refleksja, NIO2, JUnit 5, Mockito, Debugowanie
Rating: 4.8 out of 54.8 (71 ratings)
578 students
Created by Paweł Wąsowski
Last updated 9/2020
Polish
30-Day Money-Back Guarantee

What you'll learn

  • podstaw składni języka Java
  • jak zainstalować środowsko Java na swoim komputerze (Windows, Ubuntu, MacOs)
  • czym są zmienne, stałe i operatory
  • czym są typy prymitywne i typy obiektowe
  • jak używać instrukcji sterujących if..else..else-if, switch
  • w jaki sposób testować programy Java przy użyciu Junit 5 i Mockito
  • jak debugować aplikację Java w edytorze Intelij
  • czym jest refaktoring i dlaczego warto go stosować
  • jak używać tablic
  • jak działają pętle for, foreach, while i do..while
  • czym jest polimorfizm, dziedziczenie i enkapsulacja
  • w jaki sposób obsługiwać sytuacje wyjątkowe
  • różnych implementacji kolekcji i map
  • w jaki sposób możesz skorzystać z reflekcji, żeby pisać zaawansowane aplikacje
  • jak pisać wielejęzykowy kod
  • jak zarządzać czasem przy użyciu Time API
  • jak komunikować się z serwisami zewnętrzymi za pomocą klienta HTTP
  • jak zapisywać i odczytać pliki przy użyciu NIO2
  • jak wykorzystać całą zdobytą wiedzę do napisania dużej aplikacji Java

Course content

16 sections • 135 lectures • 34h 29m total length

  • Preview04:50
  • Preview13:05
  • Krótka historia Java
    04:40
  • Składowe platformy Java: SE vs EE vs ME vs FX
    05:55
  • Implementacje Java. OracleJDK vs OpenJDK vs Corretto vs inne
    04:34

  • Jakie narzędzia będą nam potrzebne?
    02:05
  • Instalacja JDK na Windows 7-10
    07:07
  • Instalacja IntelliJ na Windows 7-10
    03:43
  • Instalacja JDK na Ubuntu 18.04
    02:06
  • Instalacja IntelliJ na Ubuntu 18.04
    03:32
  • Instalacja JDK na MacOs Catalina
    02:01
  • Instalacja IntelliJ na MacOS Catalina
    02:43

  • Preview03:40
  • Preview21:01
  • Preview09:08
  • Preview15:32
  • Preview09:03
  • Preview06:46
  • Preview11:02
  • Preview03:32
  • Preview10:31
  • Konwencje nazewnicze i komentarze
    06:51
  • Test: Pierwsze kroki
    9 questions

  • Preview10:14
  • Deklaracja i inicjalizacja zmiennych
    07:16
  • Prymitywne typy całkowite byte, short, int, long
    17:25
  • Operatory arytmetyczne i wyrażenia
    11:43
  • Typy zmienno-przecinkowe double, float
    14:12
  • Typ char i boolean
    14:03
  • Operatory logiczne i relacyjne
    13:10
  • Projekt: Wniosek kredytowy część 2 - zmienne
    17:45
  • Wrappery, Autoboxing, Unboxing
    14:55
  • Zmienne lokalne, instancji i klasy
    18:10
  • Stałe i typy enumerowane
    15:36
  • Projekt: Wniosek kredytowy część 3 - typy enumerowane
    21:22
  • Operatory bitowe
    16:00
  • Priorytety operatorów
    01:26
  • Test: Zmienne, stałe i operatory
    9 questions

  • Instrukcja if else
    08:59
  • Projekt: Wniosek kredytowy część 4 - instrukcja if..else
    09:34
  • Instrukcja Switch
    17:14
  • Projekt: Wniosek kredytowy część 5 - instrukcja switch
    18:36
  • Test: Intrukcje warunkowe
    9 questions

  • Jak używać zewnętrzych bibliotek? Wstęp do maven
    21:00
  • Proste testy jednostkowe - wstęp do Junit5
    22:55
  • Projekt: Wniosek kredytowy część 6 - testy jednostkowe
    13:48
  • Mockowanie - wstęp do Mockito
    15:21
  • Projekt: Wniosek kredytowy część 7 - testy z mockami
    34:03
  • Projekt: Wniosek kredytowy część 8 - jak refaktorować kod
    14:26
  • Debugowanie aplikacji Java
    07:27
  • Logowanie
    14:43
  • Projekt: Wniosek kredytowy część 9 - logowanie
    28:18

  • Inicjalizacja tablic
    12:17
  • Varargs
    04:51
  • Iteracja po elementach tablicy - Pętle for
    10:08
  • Projekt: Wniosek kredytowy część 10 - tablice, varargs i pętla for
    23:23
  • Pętla while, do..while
    09:49
  • break, continue, return
    11:15
  • Jak zapisane są Stringi w pamięci?
    11:31
  • Projekt: Wniosek kredytowy część 11 - Pętla do..while
    19:22
  • Praca z klasą String
    20:56
  • Java Regex
    18:58
  • Projekt: Wniosek kredytowy część 12 - Pętla do..while i regex
    38:34
  • Test: Tablice, pętle i łańcuchy
    13 questions

  • Anatomia pliku źródłowego
    10:17
  • Enkapsulacja i modyfikatory dostępu
    15:21
  • Klasy wewnętrzne i zagnieżdżone
    21:51
  • Projekt: Wniosek kredytowy część 13 - testy BDD i wzorzec Builder
    27:00
  • Konstruktory, bloki statyczne i inicjalizacyjne
    14:25
  • Przekazywanie zmiennych do metod: pass-by-value
    12:49
  • Zmienne final
    07:39
  • Porównywanie zmiennych == vs .equals
    15:45
  • Zasięg i widoczność zmiennych
    08:49
  • Cykl życia zmiennych. Stos i Sterta
    18:33
  • Opcjonalność zmiennych - null vs Optional
    13:45
  • Metody statyczne i importy statyczne
    09:01
  • Projekt: Wniosek kredytowy część 14 - Optional
    24:31
  • Test: Obiekty i klasy
    16 questions

  • Dziedziczenie klas
    11:45
  • Dziedziczenie metod instancji i konstruktorów
    16:50
  • Dziedziczenie elementów statycznych klasy
    05:13
  • Projekt: Wniosek kredytowy część 15 - dziedziczenie
    17:35
  • Nadpisywanie metod super klasy
    15:02
  • Klasy final
    03:29
  • Jak działa framework mockito?
    08:09
  • Polimorfizm
    12:01
  • Przeciążanie metod i konstruktorów
    09:01
  • Klasy abstrakcyjne
    07:48
  • Projekt: Wniosek kredytowy część 16 - klasa abstrakcyjna
    26:25
  • Interfejsy
    18:18
  • Metody domyślne, prywatne i statyczne w interfejsach
    11:21
  • Dziedziczenie interfejsow
    05:19
  • Projekt: Wniosek kredytowy część 17 - interfejsy
    30:06
  • Test: Dziedziczenie, abstrakcja i polimorfizm
    16 questions

  • Obsługa sytuacji wyjątkowych
    14:13
  • Definiowanie niestandardowych wyjątków
    09:45
  • Blok try-catch-finally i multi-catch
    16:52
  • Blok try-with-resources
    06:43
  • Nadpisywanie metod z throws
    07:57
  • Wyjątki w konstuktorach i blokack inicjalizacyjnych
    07:38
  • Używanie asercji
    07:29
  • Projekt: Wniosek kredytowy część 18 - wyjątki
    37:26
  • Test: Wyjątki i asercje
    8 questions

Requirements

  • Nie musisz wiedzieć nic o Javie, ani programowaniu. Nauczymy się wszystkiego razem :)

Description

Ten kurs to świetny start dla osób, które nie miały styczności z programowaniem.

Duży nacisk położony jest na praktykę.

Przez ponad 30 godzin, będziesz poznawał podstawowe zagadnienia składni Java i równolegle rozwijał jedną, wielką aplikację Java. 


Czasy kiedy pracę w IT mogły znaleźć tylko osoby po studiach technicznych, już dawno minęły.

Dzisiaj każdy może zostać programistą, a nawet powinien.

Świat zmienia się bardzo dynamicznie. Dzisiaj pizzę dostarczają nam drony.  Jutro będziemy używali lodówki, która sama za nas zrobi zakupy online.

To wszystko trzeba będzie oprogramować!


Trzeba jednak przejść ten pierwszy, najtrudniejszy etap, jakim jest nauka.

Programowanie to wspaniała zabawa.

Do usłyszenia na na pierwszych lekcjach!

Who this course is for:

  • Początkujący programiści
  • Osoby, które nigdy nie miały styczności z programowaniem
  • Testerzy oprogramowania, chcąc nauczyć się programować

Instructor

Paweł Wąsowski
Cloud Java Developer z wieloletnim doświadczeniem
Paweł Wąsowski
  • 4.8 Instructor Rating
  • 71 Reviews
  • 578 Students
  • 1 Course

Jestem certyfikowanym developerem Java z ponad 9-letnim komercyjnym doświadczeniem w programowaniu aplikacji Java.

Czasy kiedy, żeby zostać programistą, trzeba było skończyć studia, już dawno minęły. Jestem przekonany, że programowanie nie jest trudne i każdy może zostać programistą.

W nauce stawiam na praktykę, dlatego w moich kursach znajdziesz wiele ćwiczeń i zadań praktycznych.

Jeżeli masz jakieś sugestie odnośnie kursów -  pisz śmiało.

Do usłyszenia na wykładach!

  • 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.