Java How to Program, Early Objects, 11th Edition, presents leading-edge computing technologies using the Deitel signature live-code approach, which demonstrates concepts in hundreds of complete working programs. The 11th Edition presents updated coverage of Java SE 8 and new Java SE 9 capabilities, including JShell, the Java Module System, and other key Java 9 topics.
Explaining the basic concepts of Git, with introductory chapters to get you up to speed, this thorough book focuses on agile development and provides workflows that show the necessary commands and options for solving real-world problems.
Software Architecture Design Patterns in Java is a detailed explanation of how to apply design patterns and develop software architectures. It provides in-depth examples in Java, and guides students by detailing when, why, and how to use specific patterns.
Written by an all-star team of object-oriented software developers, AntiPatterns identifies 40 of the most common AntiPatterns in the areas of software development, architecture, and project management. The authors then show you how to detect and defuse AntiPatterns as well as supply refactored solutions for each AntiPattern presented.
Unit 1/Module 1
Git: Distributed Version Control--Fundamentals and Workflows
In CQRS, N-layered, or N-tiered, architecture is an approach to software architecture that works well together with domain-driven design. In this video, Chuck Easttom demonstrates the key characteristics of both approaches and describes how they can interface with one another.
Unit 2 / Module 2
Practical Software Development Techniques: Tools and Techniques for Building Enterprise Software
Read Chapter 9: Just Enough SQL
Java How to Program, Early Objects
Read Chapter 24: Accessing Databases with JDBC
Unit 3/Module 2
Pro SQL Server 2022 Administration: A Guide for the Modern DBA
In OOD, General Responsibility Assignment Software Patterns (GRASP) lists the best practices for object-oriented design. In this video, Chris Keenan discusses the General Responsibility Assignment Software Patterns.