CSS Essential Training

Author: Christina Truong Released: 10/1/2019 Skill Level: Beginner Duration: 4h 28m

Cascading Style Sheets (CSS) is a stylesheet language that allows you to control the appearance of your webpages. In this hands-on course, Christina Truong demonstrates the concepts that form the foundation of CSS, explaining what you need to know to tweak existing CSS and write your own. Christina explains how to add colors and other design elements to take your webpages beyond just black text on a white background. She shows how to use selectors, how the box model defines the spacing and sizing of page elements, and how to style text and manage basic layouts with Flexbox and Grid. She also covers working with advanced selectors, creating fluid layouts, and determining when to use the float and position properties. Plus, at the end of the course, you'll walk away with an actual project—an online résumé page. Topics include: Writing basic selectors Setting properties Cascade and inheritance Setting a f…

Introduction to CSS

Author: Carrie Dils Released: 6/9/2017 Skill Level: Beginner Duration: 1h 58m

Once you have learned the basics of HTML, it's time to start exploring Cascading Style Sheets (CSS), the language that makes HTML look great in the browser. This course gives you a tour of the possibilities, showing what CSS is capable of doing and the basics you need to make it work for you. Join Carrie Dils as she explains what CSS is and how it works with HTML, discusses authoring options, and covers common CSS concepts such as the CSS box model and how to work with fonts and color. Plus, she demonstrates how to structure a page with CSS, maintain CSS with version control, work with media queries, and more. Topics include: What is CSS? Understanding how CSS works with HTML Applying fonts Understanding the classic box model Setting margins and padding Positioning elements Basic CSS layout concepts Media types and media queries Working with CSS frameworks and CSS grids Creating responsive layouts Tools that…

HTML Essential Training

Author: James Williamson Released: 3/30/2017 Skill Level: Beginner Duration: 5h 54m

HTML is the programming language that powers the web. And like any language, once you master it, you can begin to create your own content, whether that's simple websites or complex web applications. This course provides an in-depth look at the essentials: the syntax of HTML and best practices for writing and editing your code. Senior staff author James Williamson reviews the structure of a typical HTML document, and shows how to section pages and format your content with HTML. Plus, learn how to create links and lists, and find out how HTML works with CSS and JavaScript to create rich, engaging user experiences. So open a text editor, watch these videos, and begin learning to author HTML the right way. Topics include: Why is HTML important? Exploring an HTML document Formatting content Displaying images Using nav, article, and div elements Linking to pages and downloadable content Creating lists Contro…

Parallel and Concurrent Programming with Java 2

Author: Barron Stone - Olivia Chiu Released: 7/30/2019 Skill Level: Advanced Duration: 2h 14m

With parallel computing, you can leverage multiple compute resources to tackle larger problems in a shorter amount of time. In this course, the second in the Parallel and Concurrent Programming with Java series, take a deeper dive into the key mechanisms for writing concurrent and parallel programs. Instructors Olivia and Barron Stone make these (often abstract) concepts down-to-earth, demonstrating key ideas using common kitchen activities. Learn all about synchronization, thread pools, asynchronous tasks, evaluating parallel performance, designing parallel programs, and more. Upon wrapping up this course, you'll have a solid understanding of how to parallelize a sequential program. Topics include: Using a condition variable Using a semaphore Preventing a race condition Use cases for a Barrier vs. a CountDownLatch Drawing a directed acyclic graph Using a future Steps in a divide-and-conquer …

Nail Your Java Interview

Author: Kathryn Hodge Released: 3/16/2018 Skill Level: Beginner Duration: 2h

Have you lined up an interview for a Java developer position? In this course, review critical Java concepts-and commonly-asked interview questions-to ensure that you approach your Java interviews with confidence. Instructor Kathryn Hodge dives into a discussion of key topics that might appear as questions in an interview, such as the difference between the Java Runtime Environment (JRE) and the Java Development Kit (JDK). She also goes over string manipulation, data structures, and essential object-oriented programming concepts. Throughout the course, Kathryn offers examples that lend a real-world context to the concepts she covers. Topics include: What is the Java Virtual Machine? How scope works in Java What are access modifiers in Java Important things to remember when working with strings How to use a linked list, a queue, and a stack What is abstraction, encapsulation, and inheritance How polymorphism works …

Java for Data Scientists Essential Training

Author: Charles Kelly Released: 2/1/2017 Skill Level: Intermediate Duration: 2h 43m

Learn how to use Java for two components of data science—data engineering and data analysis. Instead of poring over every facet of Java, instructor Charles Kelly focuses on a selection of valuable topics that will help you learn how to leverage Java in your data science career. This course revolves around the ingest, model, query, analyze, and visualize (IMQAV) model, which is a framework for data science workflows. Charles goes over test-driven development and object-oriented design. Using the free community edition of IntelliJ from JetBrains, he presents Java examples including Java classes, methods, operations, and libraries. Plus, Charles shares how to apply the skills that you learned in the course to create magic squares and sudoku puzzles. Topics include: The IMQAV model Downloading software Installing and setting up a Java coding environment Mock tests Code coverage Using windows, views, and modes …