Preparatório mercado de trabalho em TI com foco em Java

via Udemy

Go to Course: https://www.udemy.com/course/preparatorio-mercado-de-trabalho-em-ti-com-foco-em-java/

Introduction

Certainly! Here's a comprehensive review and recommendation of the Coursera course based on the provided details: --- **Course Review and Recommendation: Java Development Bootcamp on Coursera** If you're aspiring to start or advance your career in software development, especially within the Java ecosystem, this course on Coursera is an excellent choice. Designed primarily for beginners, it also includes advanced topics that are highly relevant in today's industry, making it a well-rounded program for those looking to enter or progress in the IT market. **Course Content Overview** This course offers a robust curriculum that covers fundamental programming logic essential for all developers. It begins with the basics of programming logic, ensuring that students build a strong foundation before diving into Java. The Java language itself is then thoroughly explored, highlighting its prominence and utility across the globe. Students will gain practical experience with relational databases, learning how to connect and interact with them using JDBC and JPA with Hibernate—skills highly valued in enterprise environments. The course also introduces key backend frameworks like Spring Boot, Spring Data, and Spring Security, enabling learners to develop RESTful WebServices with JWT authentication and Keycloak integration. Beyond backend development, the course emphasizes version control using GIT and GitHub, essential tools for modern software projects. Deployment skills are also covered, with students hosting their applications on cloud platforms such as Heroku, giving them real-world deployment experience. The course pays attention to software quality and maintainability by incorporating topics like Swagger for API documentation, SOLID principles for software design, and a dedicated module on 21 design patterns — critical knowledge for building robust, scalable systems. For front-end development, students get an introduction to Angular, expanding their full-stack capabilities. Additional components include working with Docker for containerization, RabbitMQ for messaging, and process modeling with Bizagi Modeler, providing a comprehensive understanding of both development and operational aspects. **Pros:** - Well-structured curriculum covering both beginner and advanced topics - Hands-on approach with real-world tools and frameworks - Covers full-stack development, deployment, and software architecture principles - Suitable for those aiming to enter the IT industry or upgrade their skills **Cons:** - The breadth of topics might be overwhelming for absolute beginners, requiring dedication and consistent effort - Some topics, like Angular and Docker, are introduced briefly; additional resources may be necessary for mastery **Final Verdict** This course is highly recommended for aspiring Java developers and IT professionals seeking a comprehensive learning path that bridges foundational programming, backend development, modern security practices, deployment, and even front-end basics. Its practical approach, combined with industry-relevant tools and standards, makes it a valuable investment for your career growth. If you're motivated to learn Java in an applied manner and gain skills that can be directly transferred to the workplace, this Coursera course is definitely worth enrolling in. --- Let me know if you'd like a more tailored review or additional details!

Overview

Este curso tem como objetivo preparar o aluno para trabalhar com desenvolvimento na linguagem Java.É um curso destinado para iniciantes porém contém alguns tópicos avançados utilizados nas empresas atualmente. Para você que está pretendendo entrar no mercado de trabalho de TI ou mesmo se atualizar, este curso será perfeito pra você. Abaixo segue o que é abordado no curso:- Lógica de programação (necessária e muito importante para todo programador);- A linguagem Java (uma das mais utilizadas no mundo);- Introdução a banco de dados relacionais;- Conectividade com banco de dados utilizando JDBC;- Conectividade com banco de dados utilizando JPA com a implementação Hibernate;- Spring Boot, Spring Data e Spring Security onde faremos um back-end disponibilizando WebServices Restful com autenticação JWT e Keycloak;- Você também conhecerá o GIT e o GITHUB para controlar as versões da nossa aplicação;- Colocaremos a aplicação na nuvem utilizando alguns dos serviços disponibilizado no Heroku;- Faremos as configurações na aplicação para gerar a documentação utilizando o SWAGGER;- Falaremos sobre princípios e boas praticas de design de software S.O.L.I.D;- Teremos um módulo só de padrões de projetos onde falarei sobre 21 padrões de projeto (conhecer padrões de projeto é necessário para criar sistemas robustos);- Veremos também o Angular para o front-end de uma aplicação;- Docker- Mensageria com RabbitMQ- Modelagem de Processos com Bizagi Modeler

Skills

Reviews