❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [October 07th, 2023]
What does this course tell?
(Please note that the following overview content is from the original platform)
Over 5 hours of video content explaining how to build efficient and performant server side applications using VertxVertx is a toolkit and a library that helps you build reactive and highly concurrent backend services It is built upon Netty which is the defacto standard in building highly scalable applications on the JVM Vertx intersects performance and developer ergonomics into one amazing library Using this course to learn Vertx will help you become a better backend developer all around as it will show you concepts at a more foundational level compared to using any other monolith server side framework such as Django or RailsEven if you are not a Vertx&backend&JVM developer - going through this course will level you up as a software developerThe course is bundled with a GitHub started project that you can clone and start coding right away [must have the JVM installed on your machine]A few of the topics that are part of this course are:TCP ServersHTTP ServersCRUD APIEvent BusThreading model and Event loopsFutures Callbacks and Co-routinesWeb-sockets [Build a terminal chat app]Exposing Prometheus metricsRate limiting your HTTP endpointsCommunicating with PostgreSQL [transactions and listen¬ify]and much more!This course covers both theory and practical code to help you visualize and internalize core Vertx concepts It is meant to give you confidence and skill in building your next server side api
We considered the value of this course from many aspects, and finally summarized it for you from two aspects: skills and knowledge, and the people who benefit from it:
(Please note that our content is optimized through artificial intelligence tools and carefully reviewed by our editorial staff.)
What skills and knowledge will you acquire during this course?
During the course "Backend development with Vertx," learners will acquire the following skills and knowledge:
1. Building efficient and performant server-side applications using Vertx.
2. Understanding the concepts of reactive and highly concurrent backend services.
3. Utilizing Vertx, which is built upon Netty, the standard for building scalable JVM applications.
4. Gaining expertise in performance optimization and developer ergonomics with Vertx.
5. Developing a strong foundation in backend development, surpassing the knowledge gained from monolith server-side frameworks like Django or Rails.
6. Leveling up as a software developer, even for non-Vertx, backend, and JVM developers.
7. Accessing a GitHub starter project to clone and start coding immediately (requires JVM installation).
8. Learning various topics, including TCP Servers, HTTP Servers, CRUD API, Event Bus, Threading model and Event loops, Futures Callbacks and Co-routines, Web-sockets (building a terminal chat app), Exposing Prometheus metrics, Rate limiting HTTP endpoints, and Communicating with PostgreSQL (transactions and listen¬ify).
9. Gaining practical experience through theory and code examples to visualize and internalize core Vertx concepts.
10. Building confidence and skills to develop the next server-side API.
Who will benefit from this course?
This course on Backend development with Vertx will benefit individuals who are interested in or working in the following professions:
1. Backend Developers: This course is specifically designed for backend developers who want to enhance their skills in building efficient and performant server-side applications. By learning Vertx, developers can gain a deeper understanding of foundational concepts and improve their overall backend development abilities.
2. Software Developers: Even if individuals are not currently working with Vertx or backend development on the JVM, going through this course can still benefit them as software developers. It provides a comprehensive understanding of backend development principles and techniques, which can be applied to other frameworks and technologies.
3. Java Developers: As Vertx is built upon Netty and runs on the JVM, Java developers can greatly benefit from this course. It allows them to leverage their existing Java skills and expand their knowledge in building reactive and highly concurrent backend services.
4. Web Application Developers: The course covers topics such as TCP servers, HTTP servers, CRUD API, websockets, and more. Web application developers can learn how to build scalable and efficient server-side APIs, enabling them to create robust and high-performance web applications.
5. Database Developers: The course includes a section on communicating with PostgreSQL, covering transactions and listen¬ify. Database developers can learn how to integrate Vertx with databases and effectively manage data transactions in their backend applications.
Course Syllabus
Intro
Core
Servers
Outro