Posts

Showing posts from December, 2019

Advanced Java Programming

Image
Author: Bethan Palmer Released: 5/1/2019 Skill Level: Advanced Duration: 1h 55m Want to get more out of the Java language and platform? In this platform- and framework-neutral course, instructor Bethan Palmer digs into some of the language’s more advanced features, helping you expand your programming skills as she equips you with techniques you can use when building applications anywhere Java is used: in web, mobile, and desktop applications. Bethan covers a variety of topics, including generics, working with the Collections Framework, and functional programming. Plus, learn about I/O in Java, working with files and directories, and structuring applications using the modular system available in Java. Topics include: Installing the NetBeans IDE Using generic methods in Java Using wildcards in generic programming Implementing a queue with a LinkedList Functional programming in Java Multi-threading Working with I/O in Java Managing files and director

Learning Java 9 Modularity

Image
Author: Nick Maiorano Released: 1/10/2018 Skill Level: Intermediate Duration: 1h 57m Project Jigsaw is the star attraction of Java 9. It introduces the Java Platform Module System (JPMS) and makes it possible to create modular applications natively in Java. Modularity is key in managing complexity in modern applications but is also a complex subject in it of itself that impacts the entirety of an application. In this course, instructor Nick Maiorano breaks down this complexity by explaining what modularity is all about, how Java has adopted modularity and how to start using to build better quality applications. Topics include: What is modularity? The five pillars of modularity Modularity in the real world JPMS concepts and syntax Designing and implementing a modular structure Dependencies Compiling, packaging and running modular applications Using the dependency checking tools Creating custom runtime images Managing backward compatibility wi

Learning Java by Example

Image
Author: Julian Robichaux Released: 9/16/2016 Skill Level: Intermediate Duration: 3h 33m Do you learn best by doing? Why not learn Java that way? Learn Java Concepts by Example is a Java cookbook that pairs four Java programming challenges with step-by-step solutions. Julian Robichaux shows how to create command-line applications to search text and access a relational database, a GUI app to display and resize images, and a Java API to access third-party webpage content. By practicing these examples, you'll learn concepts such as regular expressions, arrays, JDBC, JAR files, Swing, Java math, lambdas, and RESTful programming—all within the context of real-world applications. Topics include: Creating a command-line application Building a graphical user interface Creating a Java API Parsing JSON data Refactoring and testing Java code Exercise Files https://drive.google.com/open?id=1_swPZNcLp6p8qOOkC3EgEKt5jiqjvS4X

Java Design Patterns: Creational

Image
Author: Bethan Palmer Released: 8/29/2018 Skill Level: Intermediate Duration: 1h 3m Design patterns provide a kind of template for writing quality code. Knowing which design pattern to use in which scenario can be challenging, but will make you a better Java programmer. This course takes a deep dive into creational patterns, which can help you create more flexible, reusable objects. Instructor Bethan Palmer covers the five most popular creational patterns—Builder, Singleton, Prototype, Factory Method, and Abstract Factory—as well as concepts such as multithreading, mutability, and hierarchies. She provides example use cases, complete with implementation instructions and tips for avoiding the unique challenges posed by each pattern. By the end of the course, you'll be armed with the knowledge and skills necessary to implement each design pattern in your own Java projects. Topics include: What are creational design patterns? Avoid complex constructors Imp

Code Clinic: Java

Image
Author: Carlos Rivas Released: 5/16/2018 Skill Level: Intermediate Duration: 1h 13m Practice coding with Java. Code Clinic is a series of courses that solve the same problems using different programming languages. It gives developers a chance to experiment with new platforms and compare their strengths. Here, Carlos Rivas takes you through six different challenges and provides an overview of his solutions in Java. Challenges cover topics such as statistical analysis, geolocation, facial recognition, and accessing peripheral devices. Each lesson provides practical skills, valuable design patterns, and code snippets you can use in your own projects. Visit other courses in the series to see how to solve the exact same challenges in languages like C#, C++, PHP, Python, and Ruby. Exercise Files https://drive.google.com/open?id=1wOfD4UR3KVM9jzVYFXftZsCCKcLYCGHr

Java Essential Training: Objects and APIs

Image
Author: David Gassner Released: 2/6/2018 Skill Level: Intermediate Duration: 2h 46m If you want to build applications for mobile devices, desktop computers, or the web, you need to know Java—and keep your knowledge up to date as the language evolves. Java 9 is changing quite a few important aspects of the programming workflow, particularly the handling of objects and APIs. This course is the second in the Java Essential Training series, which provides the foundation for learning Java 9. Instructor starts by showing how to debug Java code in IntelliJ IDEA, and handle any exceptions that occur. He explains how to create custom classes and understand how Java implements inheritance, a core principle of object-oriented programming. Plus, learn how to store data in memory with the Java Collections Framework, extend Java with popular APIs, make network requests, and package your applications for deployment in JAR files. Topics include: Debugging Java code Handling exc

Java Essential Training: Syntax and Structure

Image
Author: David Gassner Released: 1/19/2018 Skill Level: Intermediate Duration: 3h 9m Get started with Java, the popular object-oriented programming language. In this course—the first installment in the Java Essential Training series—start exploring this essential language, and learn about basic Java syntax and the Java platform's fundamental architecture. Instructor David Gassner goes over the history of the language, providing coverage of its principles, components, and syntax. David explains how to install Java on Windows and macOS, and how to create a project in IntelliJ IDEA. He also demonstrates how to work with primitive variables, create and parse String values, and manage program flow—including how to create reusable code. Topics include: Reviewing the principles and components of Java Choosing a development environment Testing simple Java code in JShell Creating a project in IntelliJ IDEA Working with primitive variables Working with Boolean

Learning Java

Image
Author: Kathryn Hodge Released: 3/21/2018 Skill Level: Beginner Duration: 2h 11m Java is one of the top five programming languages, and is used for websites, embedded controllers, and Android app development. This is an introduction to get you started programming with Java 9-and the newly introduced JShell. Instructor Kathryn Hodge covers all the basics: data types, strings, arrays, loops, and functions. She helps you control the flow and logic of your code, and debug your project to make sure it runs perfectly. Then go a bit beyond the basics and learn advanced techniques such as encapsulation, inheritance, functional programming, and lambdas. Kathryn introduces challenges along the way to practice your new skills. This three-hour course is perfect for developers who need to get up to speed with Java fast, as well as for beginning programmers who want their first taste of this popular language. Topics include: Downloading Java 9 and choosing an IDE Understandin

Jonah Berger on Viral Marketing

Image
Author: Jonah Berger Released: 2/8/2014 Skill Level: Intermediate Duration: 1h 1m Why do some ideas spread while others fade away? Jonah Berger, PhD, professor of marketing at the Wharton School and author of the best-selling book Contagious: Why Things Catch On, reveals the secrets behind the science of social transmission. Discover what leads people to share content online and off, including social currency, triggers, emotion, public use, practical value, and storytelling. Learn what separates the best brands and stories from the rest in this example-rich course. Topics include: Summarize the advantages of word-of-mouth advertising. Identify the six STEPPS to getting people to share. Explain the effects of a trigger. Describe the function of social proof. Recall the most effective strategies for spreading a marketing message. Recognize two components in a story meant to help spread a business message. Exercise Files https://drive.google.com/open?