👨🏼💻 Finally, one of the most requested courses by my community is here! Java is one of the most robust backend technologies and highly demanded in the market.
💻 Java is a high-level, object-oriented programming language known for its portability and ability to run on various platforms without needing to recompile the source code.
⌨️ This course not only teaches Java but also covers Spring, Hibernate, PostgreSQL, Docker, Railway, GitHub, and more.
🚀 After the tremendous success of the Node.js course (the channel's first backend course), this one arrives for the backenders.
🙏🏼 If this course has been helpful, make sure to subscribe to my channel so you can stay updated on future content, as I will continue uploading quality courses. My goal is for you to acquire the knowledge needed to build your own web apps without spending money on expensive programming courses.
🔶 Course Sections
00:00:00 Cinematic Introduction
00:00:19 Initial Greeting
00:01:43 Required Installations
00:22:48 What is Java?
00:43:39 Java Setup
00:54:18 Hello World in Java
01:00:33 Comments and Indentation
01:11:43 Variables
01:23:43 Strings (Text Strings)
01:33:11 Operators
01:49:49 Control Structures
01:56:19 If-Else
02:02:35 Switch
🔷 PRACTICE 1
02:10:43 PRACTICE 1: Console Game (Drink Machine)
02:11:28 Scanner Class
🔶 Course Continuation
02:16:14 For Loop
02:27:26 While Loop
02:32:39 Do While Loop
02:36:11 Flow Control (break, continue, return)
02:41:08 Arrays and Vectors
🔷 PRACTICE 2
02:55:21 PRACTICE 2: Hangman Game
03:16:41 Git Setup
03:17:43 External Repository on GitHub
03:21:43 README.md
🔶 Course Continuation
03:26:02 OOP (Object-Oriented Programming)
03:30:53 Classes, Attributes, and Methods
03:51:58 Constructors
04:05:53 OOP Features
04:11:03 Encapsulation: Getters and Setters
04:20:17 Inheritance
04:30:37 Static
04:35:56 Abstract Class
04:43:59 Interfaces
05:00:09 Error Handling: Try-Catch
05:08:16 Exceptions
05:18:19 Collections
05:29:28 HashSet, TreeSet, LinkedHashSet
05:40:31 ArrayList, LinkedList, Vector
05:47:02 HashMap, TreeMap, LinkedMap
🔷 PRACTICE 3
05:58:19 Introductory Concepts for Practice 3
06:17:32 PRACTICE 3: REST API with CRUD
06:19:30 Spring Initializr
06:23:47 POM
06:25:10 Maven Repository
06:34:14 Entities
06:38:00 JPA Repositories
06:40:24 Controllers
06:58:30 Application Properties
06:59:45 .env (Environment Variables)
07:04:30 Docker
07:12:00 PostgreSQL
07:14:48 Postman
07:16:55 HTTP Codes
07:21:53 Upload to GitHub Repository
07:26:55 Deployment on Railway
07:53:06 Conclusion
-- Important Links for the Course --
📂 Gist: Required Installations for the Course
https://gist.github.com/sergiecode/56293a3dc2a91993d4a16dcd62f31bb5
📂 Final Repository: Hangman Game (Completed)
https://github.com/sergiecode/java-juego-ahorcado
📂 Final Repository: REST API (CRUD)
https://github.com/sergiecode/java-crud-api-rest
📂 Final Repository: REST API (CRUD) for Railway
https://github.com/sergiecode/java-railway-crud-apirest
-- My Social Media --
📸 Instagram: https://www.instagram.com/sergiecode
🧑🏼💻 LinkedIn: https://www.linkedin.com/in/sergiecode/
📽️ YouTube: https://www.youtube.com/@SergieCode
😺 GitHub: https://github.com/sergiecode
👤 Facebook: https://www.facebook.com/sergiecodeok
🎞️ TikTok: https://www.tiktok.com/@sergiecode
🕊️ Twitter: https://twitter.com/sergiecode
🧵 Threads: https://www.threads.net/@sergiecode
🎇 Cinematic Introduction by @alinwanstudios