This course provides a strong foundation to understand what is possible in Java, through lecture and hands-on experience in designing and creating solutions using Java best practices.
This course provides a strong foundation to understand what is possible in Java, through lecture and hands-on experience in designing and creating solutions using Java best practices.
The Java platform, language, tools, and runtime environment will be taught and used to create object-oriented solutions to realistic problems. An overview of potential architectures, with demonstrations of desktop, web apps and Android applications helps give context.
Syntax is taught while students create simple applications to create, read, update and delete data in memory and write to files and databases. Students learn how to leverage core Java SE classes such as those in important packages: java.lang, java.util, java.time, java.sql. Common pitfalls are taught to be avoided, and common misconceptions about memory and object are explained.
The use of interfaces and anonymous inner classes is taught – along with Java 1.8 lambda expressions for functional programming. Approaches to Object Oriented design is taught to help students design custom classes and interfaces. Design patterns are emphasized throughout the course. Practice with JUnit for Test Driven Development is also covered.
Finally, the course demonstrates moving beyond Intro to Java, with overviews of multi-threaded programming, Streams API, dependency management with Maven projects, Java 1.9 features, web applications and architecture, and a short introduction to REST-based architecture using Spring Boot.
After successfully completing this course, students will be able to:
Interface Technical Training has been providing quality, instructor-led training to IT staff for over 20 years, and our instructors and training classes are well-respected as some of the best in the industry.
Our guiding principle is to always do what is right for the student. We believe our training is exceptional in large part because of this core value. Learn more about us below...
The CNC Router is a computer-controlled cutting machine that can cut wood, composites, plastic, and foam. This training teaches users to take a 3D CAD (Computer aided design) file and set of defined toolpaths (CAM – Computer Aided Manufacturing) to create a simple project on the CNC router.
In our program, students start by learning and practicing the basics of programming – providing them with a solid foundation for tackling new technologies and programming languages.
This course was designed by Apple engineers and educators to teach students how to design apps using Swift one of the world’s most popular programming languages.
This is a class for computer-literate people with no programming background who wish to learn basic Python programming.
The Python & Django Software Development Foundations course is one of two options for completing our Web Developer Bootcamp. Both cover the essentials of developing the server-side code that is an integral component of modern web and mobile applications.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy