|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/nieszablonowy-projekt-java-do-portfolio-speak-chuck-norris-jokes/
课程评论:没有评论
这个 Coursera 课程名为“Chuck Norris Jokes - 非传统 Java 项目组合”,旨在帮助学习者创建一个非传统的 Java 项目,以增强个人作品集。课程重点在于展示一个真实 Java 开发人员的工作流程,而非仅仅教授 CRUD 模板。 **课程亮点包括:** * **项目创建与工具使用:** 学习如何在 IntelliJ IDEA 中创建新的 Java 项目,并使用 Maven 进行依赖管理。 * **GitHub 版本控制:** 深入了解如何将项目托管到 GitHub,包括创建仓库、克隆、提交、推送、分支管理、Pull Request 和代码审查,以及在 IntelliJ 中使用 Git 的实践经验。 * **Spring Framework 集成:** 教授如何将 Spring Framework 添加到现有项目中,重点关注核心概念如 `@Service`、`@Controller`、`@Component` 注解,依赖注入,以及使用 Spring Initializr。课程还将解释 Spring Boot 与 Spring Framework 的区别,并教授如何进行 Spring 组件的 JUnit 测试以及 Spring MVC 的基本 HTTP 请求处理。 * **Hibernate ORM 应用:** 指导如何为项目集成 Hibernate ORM,包括添加 Maven 依赖、理解 Hibernate、JPA 和 Spring Data JPA 的区别,以及如何创建实体(Entity)、配置数据库(使用 `application.properties` 和 H2Database),并进行相关的 JUnit 测试。 * **外部 API 集成与文本转语音:** 演示如何使用 OkHttp 库通过 HTTP 协议调用外部 API。第一个 API 提供随机的 Chuck Norris 笑话文本,第二个 API 则将文本转换为语音,并通过 Java Sound 播放。 * **最佳实践与编码技巧:** 课程将教授面向对象编程的最佳实践、单元测试(TDD,JUnit)、IntelliJ IDEA 的快捷键,以及如何查找和使用相关库和文档。 总而言之,本课程提供了一个实际动手操作的机会,通过构建一个有趣的“Chuck Norris Jokes”应用,帮助学习者掌握当前 Java 开发所需的关键技术和工作流程,从而提升个人项目组合的吸引力。
Szukasz pomysłu na nieszablonowy projekt do portfolio? Wszyscy mają już dosyć szablonów CRUD w Twoim portfolio? Chcesz zobaczyć namacalne efekty Twojej pracy? Jeżeli Twoja odpowiedź, na któreś z pytań jest twierdząca, to ten video tutorial jest dla Ciebie. Zobacz jak Twoja aplikacja Java może wypowiadać losowe dowcipy o Chucku Norrisie!Nie jest to kolejny poradnik z serii "zróbmy aplikację CRUD w Spring Framework + Hibernate ORM". Pokazuje on pracę nad projektem z perspektywy osoby na stanowisku Java Developera - tak jak w prawdziwej pracy.Kurs pokazuje krok po kroku:Tworzenie nieszablonowego projektu Java w IntelliJ z wykorzystaniem Maven,Umieszczanie istniejącego projektu na GitHub jako element portfolio,Dodawanie Spring Framework do istniejącego projektu,Dodawanie Hibernate ORM do istniejącego projektu.Ten video tutorial pokazuje jak wykorzystać zewnętrzne API używając protokołu HTTP oraz biblioteki OkHttp do jego obsługi. Pierwsze API zwraca tylko tekst, drugie API zamienia tekst na mowę w dowolnym języku. Tak zamieniony tekst jest następnie odtwarzany przez Java Sound.W trakcie pisania kodu objaśniam i pokazuje dobre praktyki programowania obiektowego, dla tworzonych klas piszę testy jednostkowe stosując TDD - JUnit. Pokazuję strony, na których można znaleźć prezentowane pojęcia, biblioteki oraz prezentuję jak z nich skorzystać - biblioteki + Maven. W trakcie pisania omawiam skróty klawiszowe do IntelliJ IDEA. Kodowanie na żywo, krok po kroku.Ad. 2. git, umieszczenie projektu na GitHubNie jest to kolejny poradnik z serii „nauka poleceń git - clone, commit, push".Pokazuje on pracę z git z perspektywy osoby na stanowisku Java Developera - tak jak w prawdziwej pracy. Składa się z następujących elementów:Tworzenie repozytorium git na GitHub,Klonowanie projektu w IntelliJ IDEA,Przenoszenie projektu i umieszczanie na git oraz GitHub,Praca z branch'ami,PullRequest i code review,Polecenia commit i push,Korzystanie z git z poziomu IntelliJ,Porady typu, co robić, a czego unikać.Ad. 3. Spring Framework, dodanie do istniejącego projektuNie jest to kolejny poradnik z serii „poznajmy adnotacje w Spring i zróbmy aplikację CRUD".Pokazuje on pracę ze Spring Framework z perspektywy osoby na stanowisku Java Developera - tak jak w prawdziwej pracy.Składa się z następujących elementów:Dodanie zależności dla Spring do Maven,Wykorzystanie Spring Initializr,Różnica między Spring Boot, a Spring Framework,Praktyczne zastosowanie adnotacji: Service, Controller, Component,Wstrykiwanie zależności przez konstruktor oraz Autowired,Testy JUnit dla komponentów Spring w użyciem SpringBootTest,Moduł Spring MVC - prosta obsługa GET i POST dla HTTP.Ad. 4. Hibernate, dodanie do istniejącego projektuNie jest to kolejny poradnik z serii „zróbmy encję i zapiszmy ją do bazy".Pokazuje on pracę z Hibernate ORM z perspektywy osoby na stanowisku Java Developera - tak jak w prawdziwej pracy.Składa się on z następujących elementów:Dodanie zależności dla Hibernate do Maven,Wykorzystanie oficjalnej dokumentacji dla Hibernate,Różnica między Hibernate „native", JPA oraz Spring Data JPA,Elementy niezbędne dla Entity,Testy JUnit dla Entity oraz JpaRepository,Konfiguracja bazy danych w application. properties,Praca z H2Database, podgląd danych - H2 Console.