|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-developer-academy-java-se/
课程评论:没有评论
**Coursera JAVA Developer Academy - JAVA SE 课程概述** 本课程旨在教授Java Standar Edition (SE) 编程,并使用最新的Java 17版本。课程将从编程基础概念、计算机工作原理以及各种编程语言的介绍开始,帮助学员理解学习编程的目的。 **核心内容和学习重点:** * **快速进入面向对象编程 (OOP):** 与许多传统课程不同,本课程将快速深入Java的面向对象范式,包括类、字段、方法、构造函数、包等核心概念,并强调其实际应用。 * **Java 8+ 特性:** 课程将结合Java 8及以上版本的新特性,如Optional、Stream API、Lambda表达式和Functional Interface,使学员掌握现代Java开发实践。 * **程序控制与数据结构:** 学习条件语句、循环、集合框架以及异常处理机制。 * **应用程序开发与设计模式:** 实践编写Java应用程序,学习常用类库和初步的设计模式。还将涉及创建第一个图形用户界面 (GUI) 应用程序。 * **继承与组合:** 深入理解继承与组合的区别,学习抽象类、接口、更多设计模式以及与Stream API相关的类。 * **数据存储与文件处理:** 学习各种文件格式的读写,包括图片、Excel、HTML、YAML和JSON文件,并掌握数据持久化方法。 * **反射与注解:** 探索Java反射机制,学习使用注解来增强代码功能,进入更高级的抽象级别。 * **并发编程:** 学习多线程编程,理解如何正确编写和同步线程,实现程序的并行执行。 本课程将通过实践驱动的方式,帮助学员扎实掌握Java SE的核心概念和高级特性,为成为一名合格的Java开发者打下坚实基础。
Uczymy się języka JAVA.W tym kursie będzie SE, czyli Standard Edition. Będziemy pracować na najnowszej wersji JAVA 17.Zaczynamy od wprowadzenia, czyli do czego służy programowanie, jakie są języki programowania i jak działają.Potem przechodzimy do JAVA. Bardzo szybko przechodzimy do programowania obiektowego (inaczej niż zazwyczaj na kursach), aby mieć jak najwięcej czasu na oswojenie się z tym paradygmatem.Na bieżąco również będą wprowadzane rzeczy z wersji 8+, takie jak Optional, Stream, wyrażenia lambda, Functional Interface.Plan jest taki:Wstęp (o komputerze i językach programowania) - pomoże zrozumieć po co uczymy się programowaniaPierwszy kod - oswajamy się z językiem, poznajemy jego strukturę, typy itd.Klasy i OOP - poznajemy artefakty języka takie jak klasa, pole, metoda, konstruktor, pakiety, a także jak tego powinno się używaćSterowanie przebiegiem - będzie o warunkach, pętlach oraz kolekcjach, a także wyjątkiPiszemy aplikację - poznamy przydatne klasy, pierwsze wzorce projektowe. Zrobimy też pierwszą aplikację okienkowąDziedziczenie - tu się zacznie dziać, bo poznamy różnicę między kompozycją, a dziedziczeniem. Będą klasy abstrakcyjne, interface'y, kolejne wzorce projektowe i klasy wykorzystywane w strumieniach.Storage - będziemy tworzyć różne pliki. Dużo plików.obrazy, excel, html, pliki typu yaml, json. Będziemy uczyć się przechowywać daneRefleksja - i wchodzimy na wyższy poziom abstrakcji, będziemy robić rzeczy, których się nie da zrobić. Poznamy adnotacjeWspółbieżność - gdy jeden wątek to za mało, będziemy uruchamiać kilka procesów równolegle - będzie o wątkach - jak je pisać poprawnie i jak je synchronizować