KEY FEATURES
This course offers an introduction to the paradigm and features of object-oriented programming using a modern object-oriented language that is relevant and popular in industry. The course entails the modeling of objects and classes, object-oriented facilities such as inheritance and polymorphism, native data structures, exception handling, file management and streams.
When you enroll in this course, you’ll learn core programming concepts that will equip you to write programs that solve complex real-world problems and additionally, you will gain the foundational skills you need to advance your career as a software engineer.
This course is specifically designed for beginners and anyone seeking to strengthen their Java domain knowledge and It will prepare you for a Jr Java Developer position or your programming gig.
- Access 52 lectures & 6.5 hours of content 24/7
- Understand the purpose of OOP, the history of the Java programming language, the anatomy of a Java program & the role of the compiler
- Learn how to use Java syntax to store, process & retrieve data
- Take input from a user & provide an output by writing simple programs
- Use built-in Java libraries to process input data
- Create custom libraries, file handling & defensive programming techniques
- Construct complex – real world object-oriented classes & solutions in Java based on UML diagrams
- Use GitHub to upload completed project files
- Learn core programming concepts that will improve logical reasoning, critical thinking & problem solving skills and equip you for your first Jr Developer Role
- Integrate Github – a version management system for collaborating and sharing software components and documentation
PRODUCT SPECS
Important Details
- Length of time users can access this course: lifetime
- Access options: desktop & mobile
- Redemption deadline: redeem your code within 30 days of purchase
- Experience level required: beginner
- Updates included
- Certificate of Completion ONLY
- Have questions on how digital purchases work? Learn more here
Requirements
- No programming experience needed.
- Basic understanding of Data Flow (DFD) & UML Diagrams
THE EXPERT
Packt Publishing | Tech Knowledge in Motion
Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and information services to IT professionals. Working towards that vision, it has published over 4,000 books and videos so far, providing IT professionals with the actionable knowledge they need to get the job done–whether that’s specific learning on an emerging technology or optimizing key skills in more established tools.
KEY FEATURES
This course provides hands-on experience in software development within the context of modern technology stacks, focusing on Java, Spring, SpringBoot, Hibernate, Spring Data JPA, and Restful webservices. You will gain practical insights into the development of a Property Management System, allowing you to understand the intricate interplay of various technologies in real-world applications.
The course covers essential topics such as Spring Framework, RESTful webservices, design patterns (Singleton, Prototype, Factory, MVC, Adapter), layered architecture for production-ready applications, profiles, error handling, logging, ORM, Swagger API documentation, Entity Relationship in Spring Data JPA, application health monitoring, code quality improvement with Sonar Scan tool, Maven build management, debugging techniques for multi-layer applications, and testing with the Postman client. Through a blend of theoretical understanding and hands-on coding exercises, you will culminate the course by developing a tangible real-world project, ensuring practical applicability of the acquired skills.
★ ★ ★ ★
★
- Access 82 lectures & 10 hours of content 24/7
- Create production ready application in a layered architecture
- Learn different concepts Spring Framework & RESTful webservices
- Solve code quality issues using Sonar Scan tool
- Test REST API with Postman client
- Explore the different design patterns like Singleton, Prototype, Factory, MVC, Adapter, etc.
- Learn about Swagger API documentation
PRODUCT SPECS
Important Details
- Length of time users can access this course: lifetime
- Access options: desktop & mobile
- Redemption deadline: redeem your code within 30 days of purchase
- Experience level required: beginner
- Updates included
- Certificate of Completion ONLY
- Have questions on how digital purchases work? Learn more here
Requirements
- Basics of Java Programing
THE EXPERT
Packt Publishing | Tech Knowledge in Motion
Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and information services to IT professionals. Working towards that vision, it has published over 4,000 books and videos so far, providing IT professionals with the actionable knowledge they need to get the job done–whether that’s specific learning on an emerging technology or optimizing key skills in more established tools.
KEY FEATURES
In this course, you will delve into the world of large-scale distributed systems, addressing the prevalent performance issues encountered by enterprises relying on legacy monolith technologies. With a focus on micro-services, this program emphasizes the importance of proper implementation for achieving decoupled, scalable, and fault-tolerant systems. Explore the challenges inherent in designing and implementing distributed systems, drawing on real-world solutions employed by leading tech companies.
The course adopts a highly practical approach with abundant code examples and applied best practices. Designed for engineers and developers, this course not only equips you with valuable skills in building robust distributed systems but also serves as a valuable resource for those preparing for systems design interviews. Upon completion, you will possess a practical understanding of distributed systems, facilitating easier exploration of new distributed database technologies.
★ ★ ★ ★
★
- Access 30 lectures & 4 hours of content 24/7
- Design & implement globally-distributed, scalable and fault-tolerant applications
- Understand the common algorithms & techniques used in majority of NoSQL databases and streaming platforms
- Gain in-depth knowledge of Apache Cassandra, Apache Kafka and ETCD
- Build distributed URL-shorten service
PRODUCT SPECS
Important Details
- Length of time users can access this course: lifetime
- Access options: desktop & mobile
- Redemption deadline: redeem your code within 30 days of purchase
- Experience level required: intermediate
- Updates included
- Certificate of Completion ONLY
- Have questions on how digital purchases work? Learn more here
Requirements
- Proficiency in Java programming language
- Open mind to discover challenges of distributed computing
- Beginner in Spring Boot framework
THE EXPERT
Packt Publishing | Tech Knowledge in Motion
Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and information services to IT professionals. Working towards that vision, it has published over 4,000 books and videos so far, providing IT professionals with the actionable knowledge they need to get the job done–whether that’s specific learning on an emerging technology or optimizing key skills in more established tools.
KEY FEATURES
This course is designed to equip you with the skills needed to build and secure robust APIs in a Microservices architecture. The course will cover the JWT (Json Web Token), including various components, terminology, and a diagrammatic use case. In the hands-on section, participants will learn to create a Spring Boot project from scratch, add necessary Maven dependencies, set up continuous integration using GitHub, establish database connections, design Hibernate entity classes, create controllers, configure JWT and Spring Security, and implement security-related classes.
You will leave the course with a solid foundation in securing APIs and a complete source code for reference. Best practices and industry standards will be emphasized throughout the learning journey.
★ ★ ★ ★
★
- Access 52 lectures & 7.50 hours of content 24/7
- Make secrets and expiration times configurable
- Set up user registration & login endpoints
- Create role-based access controls
- Utilize GitHub for code management
- Know basics of security like Authentication & Authorization
- Learn everything about JWT(JSON Web Token)
- Implement JWT with SpringBoot & Spring Security
- Implement Role Based Authentication & Authorization with JWT & Spring Security
- Setup a SpringBoot project from scratch
- Perform API testing with Postman
- Create API’s which will talk to Database using Spring Data JPA
- Protect your API’s based on user role
PRODUCT SPECS
Important Details
- Length of time users can access this course: lifetime
- Access options: desktop & mobile
- Redemption deadline: redeem your code within 30 days of purchase
- Experience level required: beginner
- Updates included
- Certificate of Completion ONLY
- Have questions on how digital purchases work? Learn more here
Requirements
- Basic knowledge of Java
- Basic knowledge SpringBoot
THE EXPERT
Packt Publishing | Tech Knowledge in Motion
Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and information services to IT professionals. Working towards that vision, it has published over 4,000 books and videos so far, providing IT professionals with the actionable knowledge they need to get the job done–whether that’s specific learning on an emerging technology or optimizing key skills in more established tools.
KEY FEATURES
Master Java Programming from scratch with 200+ hands-on exercises, puzzles, and real-world examples. Ideal for absolute beginners. Bonus: Build REST API using Spring, Spring Boot, and JPA. Explore Java’s object-oriented and functional features. No prior programming experience required. Perfect for quick Java proficiency
★ ★ ★ ★
★
- Access 503 lectures & 41.50 hours of content 24/7
- Learn about the history & significance of Java in the programming world
- Learn how to navigate & use key features of Eclipse for Java development
- Establish a solid foundation for Java programming through practical examples
- Develop proficiency in writing clear, concise, & efficient code
- Explore the functional programming features offered by Java
- Build RESTful APIs using Spring, Spring Boot, & JPA
PRODUCT SPECS
Important Details
- Length of time users can access this course: lifetime
- Access options: desktop & mobile
- Redemption deadline: redeem your code within 30 days of purchase
- Experience level required: beginner
- Updates included
- Certificate of Completion ONLY
- Have questions on how digital purchases work? Learn more here
Requirements
- You have an attitude to learn while having fun
- You have ZERO Programming Experience & willingness to Learn Java
THE EXPERT
Packt Publishing | Tech Knowledge in Motion
Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and information services to IT professionals. Working towards that vision, it has published over 4,000 books and videos so far, providing IT professionals with the actionable knowledge they need to get the job done–whether that’s specific learning on an emerging technology or optimizing key skills in more established tools.
KEY FEATURES
Unlock the power of multithreading in your applications with this course! Gain proficiency in threading and master multithreading techniques to optimize CPU utilization and enhance application throughput. Delve deep into multithreading concepts, applicable not only in Java but also transferable to various programming languages. This course, designed for developers and programmers, emphasizes practical application in Java — a language embraced by major corporations and over 9 million developers worldwide.
★ ★ ★ ★
★
- Access 56 lectures & 9 hours of content 24/7
- Gain insights into threads, processes, concurrency, & parallelism
- Learn to create threads, utilize thread groups, & work with daemon threads
- Develop exception control flows to prevent crashes from unhandled exceptions
- Explore deadlock prevention & understand cache coherency enforcement using the volatile keyword
- Design asynchronous REST APIs in Spring Boot
- Create parallel data flows with JavaRx2
- Cecouple UI updates from background processing in JavaFX for mobile & desktop applications
PRODUCT SPECS
Important Details
- Length of time users can access this course: lifetime
- Access options: desktop & mobile
- Redemption deadline: redeem your code within 30 days of purchase
- Experience level required: beginner
- Updates included
- Certificate of Completion ONLY
- Have questions on how digital purchases work? Learn more here
Requirements
- Basic Java OOP knowledge (classes, interfaces, methods)
- Java 15 (JDK) installed
- Intellij Idea Community Edition (preferable), or any other Java IDE installed
THE EXPERT
Packt Publishing | Tech Knowledge in Motion
Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and information services to IT professionals. Working towards that vision, it has published over 4,000 books and videos so far, providing IT professionals with the actionable knowledge they need to get the job done–whether that’s specific learning on an emerging technology or optimizing key skills in more established tools.
KEY FEATURES
Dive deeper into Software Development principles with this Java Design Patterns course, designed for those with working Java or OOP programming knowledge. Learn to apply Design Patterns to your projects, mastering the common denominator essential for building robust software systems. From foundational concepts to advanced patterns, this immersive course equips you with the expertise needed to confidently integrate Design Patterns into your coding arsenal.
★ ★ ★ ★
★
- Access 100 lectures & 10 hours of content 24/7
- Master Java design patterns
- Apply design patterns to real-world projects
- Build software that’s robust & flexible using java design patterns
- Solve common software architecture problems with Java design patterns
PRODUCT SPECS
Important Details
- Length of time users can access this course: lifetime
- Access options: desktop & mobile
- Redemption deadline: redeem your code within 30 days of purchase
- Experience level required: intermediate
- Updates included
- Certificate of Completion ONLY
- Have questions on how digital purchases work? Learn more here
Requirements
- Working Java or any OOP Programming Language Knowledge
- Understand Interfaces, Composition, Inheritance, Polymorphism
- Willingness to learn and work hard
THE EXPERT
Packt Publishing | Tech Knowledge in Motion
Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and information services to IT professionals. Working towards that vision, it has published over 4,000 books and videos so far, providing IT professionals with the actionable knowledge they need to get the job done–whether that’s specific learning on an emerging technology or optimizing key skills in more established tools.