Nieszablonowy projekt Java do portfolio - Chuck Norris Jokes

via Udemy

Go to Course: https://www.udemy.com/course/nieszablonowy-projekt-java-do-portfolio-speak-chuck-norris-jokes/

Introduction

Certainly! Here’s a comprehensive review and recommendation for the Coursera course based on the provided details: --- **Course Review: Creative Java Project Development with API Integration and Version Control** Are you tired of creating routine CRUD applications with simple templates? Want to build a standout project for your portfolio that demonstrates real-world skills and tangible results? If so, this course is an excellent choice for aspiring Java developers looking to elevate their portfolio with a unique and practical project. **Course Overview:** This course offers a hands-on tutorial on developing a Java application that, quite funnily, can make your app speak Chuck Norris jokes using external APIs. Unlike typical tutorials that focus solely on CRUD operations, this course emphasizes project-based learning from an industry perspective. You'll learn how to design a creative Java application in IntelliJ IDEA, integrating popular frameworks like Spring Boot and Hibernate, and harnessing external APIs effectively. **What You Will Learn:** - **Creating a Standout Java Project:** Building a creative application in IntelliJ IDEA using Maven, with step-by-step guidance. - **API Integration:** Connecting to external APIs via HTTP using the OkHttp library to fetch text and convert it into speech in any language. Plus, playing audio output in Java. - **Version Control Mastery:** Uploading your project to GitHub, managing branches, pull requests, and performing code reviews—vital skills for real-world development. - **Spring Framework:** Adding Spring Boot to your project, understanding core annotations (Service, Controller, Component), dependency injection, and simple HTTP request handling. - **Hibernate ORM:** Incorporating Hibernate for database operations with proper entity setup, configuration, and working with an H2 database, including data visualization through H2 Console. - **Best Practices & Testing:** Writing unit tests with JUnit using TDD methodology, and following object-oriented programming practices while coding live. **Strengths:** - **Industry-Relevant Approach:** The course simulates real-world Java development, making it highly applicable. - **Focus on Practical Skills:** Building a project from scratch with modern tools and workflows. - **Code Quality & Testing:** Emphasizes good coding practices and TDD for reliable software. - **API Usage & Multimedia:** Demonstrates integrating external APIs and handling multimedia output, adding impressive features to your portfolio. - **Comprehensive Git Workflow:** From creating repositories to managing branches and code reviews, you learn essential version control skills. **Recommendation:** If you're a Java developer eager to create a memorable project that showcases your ability to integrate APIs, work with cloud repositories, and apply industry tools and frameworks, this course is highly recommended. It’s perfect for those looking to stand out in job applications or simply gain confidence in managing complex projects. **Final Thoughts:** This course not only teaches technical skills but also provides insights into professional development workflows. The live coding and step-by-step explanations make complex topics accessible, ensuring you gain both theoretical knowledge and practical experience. --- **Summary:** For developers wanting to break away from basic CRUD apps and showcase a creative, API-integrated Java project, this Coursera tutorial is an excellent investment. It’s engaging, applicable, and focused on industry best practices—truly worth your time! --- Would you like me to help with anything else, such as creating a shorter summary or a promotional blurb?

Overview

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.

Skills

Reviews