learning.oreilly.com Open in urlscan Pro
151.101.65.132  Public Scan

Submitted URL: https://click.et.oreilly.com/?qs=37187bdcc6705ebe8b2e1e1ed29ead7af4af934e24cd7fec06d122c97876b3f63c123785bcd2b99982706544aed0...
Effective URL: https://learning.oreilly.com/courses/frontend-engineer/?utm_medium=email&utm_source=platform+b2b&utm_campaign=on+demand+cours...
Submission: On June 03 via api from SG — Scanned from DE

Form analysis 1 forms found in the DOM

<form role="search" class="orm-ff-SearchBarView-root orm-ff-SearchBarView-slim">
  <div class="orm-ff-SearchBarView-searchContainer" data-testid="SearchWrapper">
    <div class="orm-Input-root orm-ff-SearchBarView-searchInput  orm-Input-withIcon"><label for="input-qtyqj9032t" class="orm-Input-inputLabel"><span class="orm-Icon-root orm-Input-iconRoot " aria-hidden="true" data-testid="icon"
          style="height: 1rem;"><span class="orm-Icon-icon orm-Input-icon  orm-icon-search " aria-hidden="true" style="font-size: 1rem; width: 1rem; height: 1rem;"></span><span class="orm-Icon-title">search</span></span><input aria-invalid="false"
          autocomplete="off" class="orm-Input-input orm-ff-SearchBarView-input  " id="input-qtyqj9032t" name="value" placeholder="Search for books, videos, live events, and more" type="search" value=""><span
          class="orm-Input-labelTxt">Search</span></label></div>
  </div>
</form>

Text Content

Skip to content
 * Enterprise
 * Pricing

 * Sign In

Try Nowchevron right
searchSearch


FRONTEND ENGINEER

It’s essential to develop solid skills in JavaScript, HTML, CSS, and frameworks
such as React to design and build interfaces that can communicate with the
backend of web and software applications.

Select Another Role
View Another RoleView all rolesBusiness analystCloud native
engineerCybersecurity engineerDatabase administratorData/ML engineerDevOps
engineerFrontend engineerSoftware architectSoftware developerSystem
administratorchevron down

--------------------------------------------------------------------------------

tutorialsReact

React - The Complete Guide (includes Hooks, React Router, and Redux) - Second
Edition

Master React.js, Hooks, Redux, React Routing, Animations, Next.js, and way
more!About This VideoLearn all the core basics followed by advanced topics in a
progressive mannerProvide amazing user experiences by leveraging the power of
JavaScript with easeBuild powerful, fast, user-friendly, and reactive web appsIn
Detail**This course is now updated for the latest version of React – React
18**React.js is the most popular JavaScript library you can learn and use these
days to build modern, reactive user interfaces for the web. Learn React.js in a
practice-oriented way, using all the latest patterns and best practices you
need. You will learn all the key fundamentals as well as advanced concepts and
related topics to turn you into a React.js developer.You will begin with a
thorough introduction to React.js and the core basics: how React works, building
components and UIs, props, and dynamic data binding. Then, we will proceed
toward working with user events, React hooks, fragments, and portals, and will
learn to deal with side-effects, class-based components, and functional
components. Gain an in-depth knowledge about handling forms and user input,
Redux and Redux Toolkit, Next.js, combining React with TypeScript, and much
more. This is a huge course because it really covers EVERYTHING you need to know
and learn to become a React.js developer!You will get tons of useful information
out of this course. The goal of this course is to ensure that you feel confident
working with React so that you can apply for React jobs, use it in your own
projects, or simply enhance your portfolio as a developer; whatever your goal
is, this course gets you there!By the end of this course, you will become a
React.js developer.AudienceStudents who want to learn how to build reactive and
fast web apps or want to take their web development skills to the next level can
opt for this course.This course starts with zero knowledge assumed. All you need
is basic web development (HTML + CSS) and JavaScript knowledge. (However, the
course even includes a brief JavaScript refresher to ensure that we are all on
the same page.) ES6+ JavaScript knowledge is beneficial but not a must-have.No
prior React or any other JS framework experience is required!
tutorialsAngular

Angular - The Complete Guide [2021 Edition]

Learn all the fundamentals you need to know in order to get started developing
Angular applications right awayAbout This VideoGain a deep understanding about
the fundamentals of AngularExplore the architecture of an Angular applicationGet
ready to develop powerful, robust, and responsive web applications using
AngularIn DetailBeing the successor of the overwhelmingly successful Angular.js
framework, Angular is bound to shape the future of front-end development. The
powerful features and capabilities of Angular 11 allow you to create complex,
customizable, modern, responsive, and user-friendly web applications. After
taking this course, you will be able to take full advantage of all those
features and start developing awesome applications immediately.The course starts
with an introduction to Angular, highlighting its versions, and explains how to
set up the environment. You will learn to build some interesting projects to
grasp important Angular concepts, such as components, directives, services,
forms, HTTP access, authentication, optimization, and offline compilation. You
will also learn how to work with NgRx and grasp the basic techniques to test an
Angular application. Toward the end, you will become familiar with the latest
Angular elements and get an overview of TypeScript.By the end of this course,
you will develop modern, responsive, and scalable web applications with
Angular.Who this book is forWhether you are a beginner or an experienced web
developer who wants to learn the latest JavaScript framework (Angular) this
course is for you. To better grasp the concepts explained in this course, you
must have a basic understanding of JavaScript.
tutorialsJavaScript

Learn JavaScript

4+ Hours of Video Instruction JavaScript started as a basic language for
performing simple computations on web pages, but it’s now become one of the most
popular—if not the most popular—programming language. Over the past few years,
it’s become possible to do pretty much anything using only JavaScript: We can
write entire front-end applications using React, Angular, or Vue. We can create
JavaScript servers using Node.js. We can make JavaScript-driven desktop apps
using Electron. We can even develop mobile apps in JavaScript using React
Native. In other words, JavaScript has become the common tongue of the
software-development world, making it possible for a single developer with a
single programming language to build programs that only a few years ago would
have required an entire department. Join Shaun Wassell and take a journey into
the universe of modern JavaScript. This LiveLessons offers manageable, thorough,
step-by-step guides to learning and mastering modern JavaScript. Description
Learn JavaScript LiveLessons gives first-time JavaScript users what they need to
become successful developers. Shaun Wassell offers a modern, full-fledged
introduction to JavaScript. In particular, the viewer will learn the modern
syntax of JavaScript: ES6. Shaun delivers step-by-step guidance that will take
the learner from the basic syntax and concepts of JavaScript, all the way
through the more advanced concepts that are covered in technical interviews.
About the Instructor Shaun Wassell's goal is to create a world where people are
empowered to use programming as a way to solve meaningful problems, a world
where writing code is just as natural for most people as walking or breathing.
To make this a reality, he has dedicated the past few years to helping people
learn and master software development skills through video courses for LinkedIn
Learning, Pearson live training sessions, and one-on-one tutoring. Shaun has
been programming since he was a kid, when creating video games was his gateway
into the world of software. Since then, he’s been fortunate enough to be a
contributing member on many amazing software projects and work with some
incredible mentors along the way. Skill Level Beginning to Intermediate What You
Will Learn Learn modern JavaScript from the ground upBuild a basic server using
JavaScript and Node.jsMaster the best practices of modern JavaScriptWrite
high-quality, readable codeSkillfully answer technical interview questionsWrite
and run modern JavaScript programsLearn how to take advantage of recent language
additionsMaster the finer points of JavaScript ES6+ Who Should Take This Course
Junior software developersSoftware engineersFull-stack developersFront-end
developersBack-end developers Course Requirements Prerequisites: Basic knowledge
of how programming worksSome experience with command line (not required) About
Pearson Video Training Pearson publishes expert-led video tutorials covering a
wide selection of technology topics designed to teach you the skills you need to
succeed. These professional and personal technology videos feature world-leading
author instructors published by your trusted technology brands: Addison-Wesley,
Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics
include IT Certification, Network Security, Cisco Technology, Programming, Web
Development, Mobile Development, and more. Learn more about Pearson Video
training at http://www.informit.com/video.
tutorialsFlask

REST APIs with Flask and Python

Learn techniques to develop industry-grade REST APIs with Python, Flask,
Flask-RESTful, and FlaskSQLAlchemy About This VideoGet to grips with the
development of resource-based, production-ready REST APIsHandle secure user
registration and authentication with FlaskUnderstand deployment complexities and
the performance of Flask REST APIsIn DetailAre you intrigued by how REST APIs
use HTTP requests to accept data from clients and return data accurately?
Equipped with the necessary skills, you can also develop professional-grade REST
APIs and take your software development career to the next level. This video
course will teach you how you can build REST API with Python, using Flask. The
course starts with a Python refresher, which will take you from the basics to
some of the most advanced features of Python. You'll then explore various
aspects of writing a REST API and get to grips with the Flask-RESTful API for
more efficient development. As you advance, you’ll store and retrieve resources
in an SQL database and simplify storage with Flask SQLAlchemy. Next, you’ll
create user and item models and become familiar with the Git repository,
workflow, and security. Finally, you’ll deploy Flask apps to Heroku and secure
your REST API with DNS and SSL certificates. By the end of this course, you’ll
have the developed skills and confidence to build REST APIs with Flask.Who this
book is forThis course is for students and software developers who want to
enhance their mobile and web applications by using server-side technologies or
expand their skillset by learning how to develop professional-grade REST APIs.
Those looking to explore Python for catering to web services specifically will
also find this course useful. Familiarity with the basics of programming and
knowledge of the Python programming language will help you to grasp the concepts
quickly.
tutorialsFlask

The Ultimate Flask Course

Get started with the Flask framework by building six interesting
applicationsAbout This VideoGet to grips with the framework of Flask and its
extensionsDiscover the process of building and deploying Python-based web
applications using FlaskLearn how to use Flask extensions to make your
applications more powerfulIn DetailMany developers, and even beginners, opt for
the Flask framework to build web applications because of its easy-to-understand
and well-defined framework. This course will show you how to use the Flask
framework's power and its extensions to build powerful and robust web
applications.The course starts by taking you through the process of setting up
the Flask environment on your machines. Next, you will understand the Flask
basics and templates and learn how to create and connect to a database. In the
rest of the course, you will build six interesting Python web applications to
dive deep into the concepts of the Flask framework.By building these
applications, you will learn how to create and connect the applications to
databases, how to use Flask to process incoming request data, how to build an
API with Flask, how to handle user sessions, and how to deploy applications to a
server. In addition to this, you will also cover popular Flask extensions, such
as Flask-SQLAlchemy, Flask-Bootstrap, Flask-Babel, and learn how these
extensions add powerful functionalities to your applications.By the end of this
course, you will be well-versed in the Flask framework and extensions and will
have gained the skills to build real-world applications.Who this book is forIf
you are a beginner or an experienced Python developer, who is looking to learn
Flask to develop Python web-based applications, this course is for you. Basic
knowledge of Python is needed to get started with this course, and prior
knowledge of HTML would be an added advantage.
tutorialsSpring

Full-Stack React with Spring Boot

11 Hours of Video Instruction Build full-stack applications using React and
Spring Boot. Overview: In recent years, React has emerged as a popular
lightweight framework for implementing compelling web-based user interfaces.
Using React you can easily integrate with back-end services via REST APIs, and
Spring Boot is an excellent framework for implementing REST services. Spring
Boot also provides an extremely efficient way to implement data-access logic to
access a wide range of relational and NoSQL databases. This course explains how
to dovetail React and Spring Boot to implement solid, performant, and extensible
full-stack solutions. It is full of hands-on demos with in-depth explanations so
you can see first-hand how to successfully build full-stack applications using
React and Spring Boot. Taught by experienced trainer and author, Andy Olsen,
this course is your complete guide to mastering React and Spring Boot systems to
enable you to create enticing user interfaces with a solid and well-structured
back end. Download the code files associated with this LiveLesson from
https://www.informit.com/store/full-stack-react-with-spring-boot-livelessons-video-9780137508891.
About the Instructor Andy Olsen is a freelance consultant, instructor, and
developer with more than 30 years of experience in IT. Andy began his
professional career as a C/C++ developer and morphed into Java, C#, and other
languages as the years and decades passed by. Andy is actively involved in a
wide range of technologies including full-stack development, cloud native
applications, data science, and more. Andy is passionate about technology
education and runs training courses around the world across diverse market
sectors. You can find Andy here: https://www.linkedin.com/in/andy-olsen-481496/
http://olsensoft.com/ Topics include Creating and running Spring Boot web
applications Defining and managing components Accessing relational and NoSQL
databases Implementing and consuming REST services Creating a React front end
Consuming a REST API from React Implementing a compelling UI in React Skill
Level: Intermediate Learn How To Create a Spring Boot web application Manage
Spring Boot beans, properties, and application configuration Implement REST
services and data access in Spring Boot Create a web user interface using React
Integrate a React user interface with a Spring Boot back end Use React
techniques to create a compelling UI experience Who Should Take This Course:
Individuals interesting in creating full-stack applications incorporating a web
user interface, REST API, and database integration Course Requirements: Solid
Java programming experience Familiarity with HTML, CSS, and JavaScript About
Pearson Video Training: Pearson publishes expert-led video tutorials covering a
wide selection of technology topics designed to teach you the skills you need to
succeed. These professional and personal technology videos feature world-leading
author instructors published by your trusted technology brands: Addison-Wesley,
Cisco Press, Pearson IT Certification, Sams, and Que. Topics include IT
Certification, Network Security, Cisco Technology, Programming, Web Development,
Mobile Development, and more. Learn more about Pearson Video training at
http://www.informit.com/video.
tutorialsJavaScript

Modern JavaScript for the Impatient

8+ Hours of Video Instruction It can be difficult for developers familiar with
Java and other languages to make the transition to modern JavaScript. If you
simply want to be productive with JavaScript as it exists today, then you don’t
want to relive history with books or courses that teach older JavaScript
versions, or that assume familiarity with those older versions and focus on
recently introduced features. This course assumes that you are a competent
programmer who understands branches and loops, functions, data structures, and
the basics of object-oriented programming. You will get up to speed with modern
JavaScript in the shortest possible time. Description Modern JavaScript for the
Impatient LiveLessons focuses on how to be productive with JavaScript as it
exists today. After reviewing the fundamentals of values, variables, and control
flow, the video thoroughly covers functions, objects, and classes. The standard
library and the most commonly used tools are also covered, as well as key topics
related to asynchronous programming, internationalization, and modules. Related
Content This training pairs with Cay Horstmann’s book Modern JavaScript for the
Impatient(9780136502142) About the Instructor Cay S. Horstmann is a professor of
computer science at San Jose State University and a Java Champion. He is also
the author of Core Java, Volume II—Fundamentals, Eleventh Edition (2019); Core
Java, Volume I—Fundamentals, Eleventh Edition (2018); Core Java SE 9 for the
Impatient, Second Edition (2018); Java SE 8 for the Really Impatient (2014); and
Scala for the Impatient (2012). He has written more than a dozen other books for
professional programmers and computer science students. What You Will Learn
After starting with the basics—JavaScript values, variables, and types, and a
quick overview of expressions and the various type of flow control
statements—Horstmann shows viewers how to implement functions that consume and
produce other functions and how to use closures to implement a form of classes
before moving on to more advanced topics including: Object-oriented programming
with modern JavaScript (classes and inheritance and how these are implemented
with prototypes)The standard library (numbers and dates, strings and regular
expressions, as well as arrays and collections.)Metaprogramming, iterators, and
generators (a powerful mechanism to bridge between linear and event-driven
control flow)How to use proxies to intercept property access and method
invocationsHow to use symbols for customizing behaviorHow to use the
internationalization API to adapt your applications to users around the worldHow
to structure complex applications with modules Who Should Take This Course
Experienced developers looking to get up to speed quickly and be productive with
modern JavaScript, without wasting time on obsolete features. Course
Requirements Assumes familiarity with basic programming concepts and some
experience using Java or similar languages. No previous experience with
JavaScript is required. About Pearson Video Training Pearson publishes
expert-led video tutorials covering a wide selection of technology topics
designed to teach you the skills you need to succeed. These professional and
personal technology videos feature world-leading author instructors published by
your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT
Certification, Prentice Hall, Sams, and Que. Topics include IT Certification,
Network Security, Cisco Technology, Programming, Web Development, Mobile
Development, and more. Learn more about Pearson Video training at
http://www.informit.com/video.
tutorialsAngular

Creating a Simple Angular App (Angular for Java Developers - Part 1)

Fullstack developers often earn higher salaries and have more career
opportunities than developers who only specialize in front- or backends.
Creating a Simple Angular App expands your Java skills by teaching you to build
reactive, responsive, functional frontends using the Angular framework. You
don’t need any existing knowledge of Angular or JavaScript—everything required
to start building stunning frontends is covered in the course. By referencing
Java and Java web technology examples, this course makes it quick and easy for
Java developers to upgrade their skills to Angular. In the first in a running
series of five videos, you’ll learn what Angular is, how to install Angular and
set up a development environment, and how to build your first simple
application. about the subject The Angular framework is used by millions of
developers, powering frontends from simple prototypes to Google’s own web apps.
Prized for its scalability, Angular also offers lightning fast speed and
response times and the chance to reuse code for both web and mobile. Best of
all, it can be integrated with backends built in Java. about the video Angular
for Java Developers is a five-part course that teaches Java programmers how to
use Angular and JavaScript to build applications that are maintainable,
testable, and secure. In Part One, you’ll get to grips with how Angular works,
what an Angular application looks like, and get started by creating your first
simple Angular app. The video lays the groundwork for the case study example app
you’ll build throughout all five videos, the architecture of Angular
applications, as well as creating your own custom components. Inside: Part 1 of
5 videos covering Angular frontends for Java applications Building responsive
and reactive front-ends with Angular Installing Angular and setting up a
development environment Building your first simple application For viewers with
basic Java experience. Matt Greencroft has over twenty years of experience as a
programmer, primarily working in the banking sector. Matt now teaches for
Virtual Pair Programmers. His specialties are Microservices, Spring Boot, Apache
Spark and Kotlin.
tutorialsRESTful Web Services

gRPC [Java] Master Class: Build Modern API and Microservices

Better than REST APIs! Build a fast and scalable HTTP/2 API for your
microservice with gRPC and protocol buffers (protobufs).About This VideoLearn
the gRPC theory to understand how gRPC worksCompare gRPC and the REST API
paradigmWrite your gRPC service definition in .proto filesIn DetailRPC is a new
and modern framework for building scalable, modern, and fast APIs. It is
leveraged by many top tech companies such as Google, Square, and Netflix and
enables programmers to write microservices in any language they want while
keeping the ability to easily communicate between these services. It relies on
protocol buffers as the transport mechanism and the Service Definition
Language.gRPC [Java] Master Class: Build Modern APIs and Microservices is the
best way to get a great overview of all the possibilities offered by gRPC with
your favourite languageLearn the gRPC theory to understand how gRPC worksCompare
gRPC and the REST API paradigmWrite your gRPC service definitions in .proto
filesGenerate server and client code in Java using the Gradle gRPC
pluginImplement unary, server streaming, client streaming, and the
bi-directional streaming APILearn via exercises and solutionsImplement advanced
concepts such as error handling, deadlines, and SSL securityImplement a full
CRUD API on top of MongoDBGet pointers to expand your learning journey and get
inspired by real-world gRPC servicesAudienceDevelopers who want to understand
how to write gRPC services and clients in Java and architects who want to
understand how gRPC works and the concepts behind the different types of API.
tutorialsRESTful Web Services

gRPC [Golang] Master Class: Build Modern API and Microservices

Better than REST APIs! Build a fast and scalable HTTP/2 API for a Go
microservice with gRPC and protocol buffers (protobufs)About This VideoLearn the
gRPC theory to understand how gRPC worksCompare gRPC and the REST API
paradigmWrite your gRPC service definition in .proto filesIn DetailgRPC is a new
and modern framework for building scalable, modern, and fast APIs. It is
leveraged by many top tech companies such as Google, Square, and Netflix and
enables programmers to write microservices in any language they want while
keeping the ability to easily create communications between these services. It
relies on protocol buffers as the transport mechanism and the Service Definition
Language.gRPC [Golang] Master Class: Build Modern APIs and Microservices is the
best way to get a great overview of all the possibilities offered by gRPC with
your favourite languageLearn the gRPC theory to understand how gRPC worksCompare
gRPC and the REST API paradigmWrite your gRPC service definitions in .proto
filesGenerate server and client Code in Golang using the Gradle gRPC
pluginImplement unary, server streaming, client streaming, and the
bi-directional streaming APIPractice your learning with exercises and
solutionsImplement advanced concepts such as error handling, deadlines, and SSL
securityImplement a full CRUD API on top of MongoDBGet pointers to expand your
learning journey and get inspired by real-world gRPC servicesThis perfect gRPC
course will help you simplify your APIs and clients. This is not for a total
beginner, though; experience with Go is a must and experience with
creating/maintaining APIs is a big plus to help you understand what is going
on.Who this book is forDevelopers who want to understand how to write gRPC
services and clients in Golang and architects who want to understand how gRPC
works and the concepts behind the different types of API.
tutorialsTypeScript

Introduction to Typescript

TypeScript is JavaScript supercharged! Its productivity-enhancing features, such
as optional static typing, enhanced IDE support, and auto-complete, make this
open-source JavaScript extension a popular tool with web developers building
feature-rich applications. In the video course Introduction to TypeScript,
experienced technical trainer Tamas Piros teaches you TypeScript basics like
data types, generics, typings, and debugging. You’ll also explore how TypeScript
integrates with the Angular framework, which was built using TypeScript. By the
end of this visual journey, you’ll have the skills and knowledge to apply
TypeScript to your next web project. about the subject Building on the familiar
JavaScript syntax and structures, TypeScript provides a strong type system and
inline error flagging. With the precision types added to your code, you’ll more
easily take advantage of best practices like code refactoring and type
annotations. Since TypeScript compiles to clean and simple JavaScript code, you
can confidently run your TypeScript apps on any browser. TypeScript is fully
interoperable with all JavaScript libraries, so new and evolving JavaScript
features are at your fingertips. about the video Introduction to TypeScript
teaches you everything you need to know to get started writing awesome web apps
with TypeScript. First, you’ll review the relevant ECMAScript foundations that
will enhance your first steps down the TypeScript road. Then, after setting up
your programming environment, you’ll explore primitive data types like Boolean,
numbers, and strings, as well as non-primitive data types like arrays, tuples,
and enums. Your next stop will be object-oriented programming concepts including
interfaces, classes, access modifiers, and abstract methods. As you work through
this course, you’ll discover generics and how to use them, and progress further
into typings, including how to apply them to third-party libraries. You’ll also
learn to efficiently transpile TypeScript to JavaScript with and without the
open-source module bundler Webpack. With the 45 comprehensive videos in this
course, you’ll have a rock-solid foundation and a collection of instantly-useful
skills for building strong, safe, web apps! Inside: Setting up your programming
environment Primitive and non-primitive data types Object-oriented programming
in TypeScript Generics and how to use them Applying typings to third-party
libraries Transpiling TypeScript code to JavaScript Debugging TypeScript code
Requires basic JavaScript and web development knowledge. Tamas Piros is a full
stack web developer turned technical instructor, curriculum developer, and
developer evangelist. He has more than a decade of experience working with
large, prestigious organizations including Verizon, Panasonic, BBC, and Credit
Suisse. He regularly conducts workshops and presentations at prestigious
conferences and meetings worldwide.
tutorialsJavaScript

Expert JavaScript

5+ Hours of Video InstructionOverview How do you become an expert JavaScript
developer? Let Sahil Khosla delve into the concepts that take you from
intermediate to expert in about 6 hours. JavaScript has become one of the most
popular programming languages ever. Developers of all levels are flocking
towards JavaScript. And it is no longer restricted to web. Node.js has allowed
developers to use JavaScript on the server side as well. Description Write
Elegant JS ES6+ Code for the Web, Backend, and Lambdas Sahil Khosla gives
students the chance to go beyond the basics and learn about the concepts that
are hard to find in an average JavaScript book or video but are essential to
mastering the language. In this LiveLessons video, Sahil covers several
approaches to writing asynchronous JavaScript that can be leveraged to call APIs
or long-running functions without freezing the A61. Learn how to write elegant
JS code with ES6 syntax for use in web apps, node backend, or lambdas. Access
the supplemental files for this LiveLesson at
https://github.com/sahilkhosla/expert-js-snippets. About the Instructor Sahil
Khosla is a software engineer with 10+ years of experience in developing
user-facing apps and websites. He is currently part of the front-end team at
OANDA and has previously worked at Expedia, where he was part of the group
responsible for revamping the mobile web experience. A multipotentialite at
heart, Sahil loves to learn and equally loves to share that knowledge with
others. He specializes in breaking down complicated concepts and making them
easy to understand, with analogies and diagrams. Skill Level Intermediate to
Advanced What You Will Learn Get a deeper understanding of advanced concepts
such as Promises, Async/Await, Apply/Call/Bind, and frequently used design
patterns for writing performant, bug-free, and maintainable code.Gain clarity on
vanilla JavaScript concepts so you can focus on learning modern web frameworks
without getting lost.Understand how you can develop and publish your own
open-source JavaScript libraries. Who Should Take This Course Front-end
engineersFull-stack engineersWeb developers Course Requirements Basic
understanding of JavaScript and experience using it for developing web
applications About Pearson Video Training Pearson publishes expert-led video
tutorials covering a wide selection of technology topics designed to teach you
the skills you need to succeed. These professional and personal technology
videos feature world-leading author instructors published by your trusted
technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Sams,
and Que. Topics include IT Certification, Network Security, Cisco Technology,
Programming, Web Development, Mobile Development, and more. Learn more about
Pearson Video training at http://www.informit.com/video.
tutorialsWeb Development

HTML & CSS JumpStart

8+ Hours of Video InstructionMore than 8 hours of video instruction for people
interested in learning how to create and maintain web pages with HTML and CSS
through theory and practical examples, including the latest features of HTML5
and CSS3.OverviewHTML &amp; CSS JumpStart LiveLessons strives to provide what is
rapidly becoming an essential skillset. HTML and CSS are the basis for creating
web applications and pages and are the perfect place to start if you want to
launch your web development career.There are five lessons in the course covering
the basics. The first two lessons focus on HTML, and the last three lessons
cover CSS. The course is geared very much toward working examples, including
detailed demos that illustrate all the syntax and techniques. The course is
designed for people who are getting started with HTML or CSS; as such, the
course goes through each topic in a detailed, methodical way.The course provides
a solid baseline introduction to HTML and CSS that shows how to create and style
web content using the contemporary HTML/CSS standards and techniques, including
some of the latest features available in HTML5 and CSS3. Descriptions of the
underlying theory so you understand how it all works are provided, as well as
practical examples of how to achieve common UI effects.Download the code
associated with this LiveLesson from:
https://www.informit.com/store/html-css-jumpstart-livelessons-video-training-9780137319718About
the Instructor Andy Olsen is a freelance consultant, instructor, and developer
with more than 30 years of experience in IT. Andy began his professional career
as a C/C++ developer and morphed into Java, C#, and other languages over the
years. Andy is actively involved in a wide range of technologies including full
stack development, cloud native applications, data science, and more. Andy is
passionate about technology education and runs training courses around the world
across diverse market sectors.Skill Level BeginnerLearn How To:Create web pages
using HTMLUse the latest web content features available in HTML5Style web
content using CSSUse styling features available in CSS3Who Should Take This
Course: Individuals interested in building or maintaining web pagesCourse
RequirementsFamiliarity with using web applicationsNo prior web or development
experience is necessaryLesson DescriptionsLesson 1, “HTML Essentials,” starts by
covering the core syntax in HTML, beginning with how to create and edit HTML
documents in a simple text editor and then how to view HTML documents in a
browser. The lesson progresses by showing how to create text content and images,
as well as creating hyperlinks to other documents. The lesson wraps up by
showing how to display content in lists and tables.Lesson 2, “HTML Techniques,”
digs into some more advanced areas, such as defining HTML forms that can post
data up to a web server. It then dives into some of the great new features
available in HTML5, which is the latest version of HTML. This includes how to
play audio and video natively in a web page without the need for plug-ins, how
to define input fields for complex data types such as dates and times, and how
to create accessible web apps using Aria.Lesson 3, “CSS Essentials,” introduces
the fundamental concepts of Cascading Style Sheets (CSS). CSS is used to make
web pages look beautiful by defining fonts, colors, element placements, and so
on. This lesson concentrates on core concepts, common terminology, and essential
syntax and will set up the next two lessons, where all the details are
covered.Lesson 4, “CSS Techniques,” dives into the details of how to style
common types of content in a web page, including how to style backgrounds,
foregrounds, fonts, lists, and tables. This lesson also takes a closer look at
how to control how elements are positioned on the page by defining borders,
margins, and padding. The lesson wraps up by showing how to simplify CSS by
using preprocessors such as Sass and SCSS.Lesson 5, “CSS3 Features,” digs into
the many advanced features introduced in CSS3, including how to use adaptive
rendering to make your site look good on mobile devices, how to define
transitions to fade in effects over a period of time, and how to define
transformations such as rotations and scaling for your elements.About Pearson
Video Training Pearson publishes expert-led video tutorials covering a wide
selection of technology topics designed to teach you the skills you need to
succeed. These professional and personal technology videos feature world-leading
author instructors published by your trusted technology brands: Addison-Wesley,
Cisco Press, Pearson IT Certification, Sams, and Que. Topics include IT
Certification, Network Security, Cisco Technology, Programming, Web Development,
Mobile Development, and more.Learn more about Pearson Video training at
http://www.informit.com/video.
videoJavaScript

Mastering Clean Code in JavaScript

Learning the JavaScript framework is good and cleaner JavaScript is even
betterAbout This VideoLearn to write better code with JavaScriptLeverage the
power of functional programmingMaster JavaScript design patterns and best
practicesIn DetailAlongside HTML and CSS, JavaScript is one of the three core
technologies of World Wide Web content production. You can write terrible code
in any language, but if you wanted to try to write terrible code that works,
JavaScript would be your language of choice.In this course, you will learn
various concepts and techniques, essential principles, patterns, and practices
for writing clean code in JavaScript. You will be introduced to some general
guidelines on how to better structure your JavaScript code. You will then learn
about clean code best practices while working with variables, functions objects,
and the latest ES6 classes. Next, you will discover functional programming, how
to write pure functions, and how to use built-in functional methods. You will
then move on to modular JavaScript and explore the various ways you can
structure your modules. After that, you will master various design patterns and
programming principles. Unit testing is very important and you will learn to do
this with Jasmine and Karma, to make handling errors easy.By the end of the
course, you will have learned to learn clean coding with functional programming,
explored various modules in JavaScript, and designed patterns and principles.
Overall you will learn to write better code with improved
readability.AudienceThis course is for JavaScript developers who would like to
immerse themselves in the concepts and practices of writing clean code. Prior
JavaScript programming knowledge is essential.
tutorialsHTML

Learning HTML & CSS

Your complete HTML &amp; CSS video course: Learn the fundamentals of HTML and
CSS, and master hands-on, real-world skills for creating your own web
pages. DescriptionIn Learning HTML &amp; CSS LiveLessons, Jennifer Kyrnin helps
you master the core real-world skills you need to create your own web pages
using HTML and CSS.Drawing on her experience helping thousands of people learn
HTML, XML, and web design, Jennifer Kyrnin guides you from the absolute basics
all the way to creating responsive web layouts and beyond. One step at a time,
you learn how to create and post HTML to a hosting service; build a basic HTML
document; write a CSS style sheet; use internal and external style sheets; build
and style HTML text; create HTML5 outlines; adjust fonts and typography; choose
and change colors; create CSS3 rounded corners; and even add HTML5 web video and
audio. Everything's organized into bite-sized, self-contained lessons, so you
can learn key HTML and CSS skills quickly and easily. About the
InstructorJennifer Kyrnin has been teaching HTML, XML, and web design online
since 1997. She has built and maintained websites of all sizes, from small,
single-page brochure sites to large, million-page database-driven sites for
international audiences. She is the author of Sams Teach Yourself HTML5 Mobile
Web Application Development in 24 Hours and Sams Teach Yourself Responsive Web
Design in 24 Hours. Skill LevelBeginnerIntermediateWhat You Will LearnDesign and
create eye-catching web pagesCustomize your pages with Cascading Style Sheets
(CSS)Position images, columns, and headings on a pageFormat text, data tables,
links, and mediaPublish your pages to a web serverCreate online formsEnhance
your site with dynamic contentWho Should Take This CourseAll beginning web page
authors and others who need to know how to quickly and easily get a web page up
and running for home, school, or workProfessional and casual web page authors at
all levelsCourse RequirementsBasic experience text editors and managing files;
no HTML or CSS experience necessaryAbout LiveLessons Video TrainingThe
LiveLessons Video Training series publishes hundreds of hands-on, expert-led
video tutorials covering a wide selection of technology topics designed to teach
you the skills you need to succeed. This professional and personal technology
video series features world-leading author instructors published by your trusted
technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT
Certification, Prentice Hall, Sams, and Que. Topics include IT Certification,
Programming, Web Development, Mobile Development, Home and Office Technologies,
Business and Management, and more. View all LiveLessons on InformIT at
http://www.informit.com/livelessons.
tutorialsDesign Patterns

Design Patterns in TypeScript

Write cleaner code and enhance your development skills with TypeScript design
patterns About This VideoCombine your existing TypeScript knowledge with design
patterns for an exceptional resultLearn about creational, structural, and
behavioral design patternsStart using an IoC container in your TypeScript apps
to increase extensibility, testability, and maintainabilityIn DetailIn
programming, there are several problems that occur frequently. To solve these
problems, there are various repeatable solutions; these are known as design
patterns. Design patterns are a great way to improve the efficiency of your
programs and improve your productivity; you'll learn them all in this course.
This course is a collection of the most important patterns you need to improve
application performance and productivity.This course starts by exploring SOLID
principles to write clean code. Then you will create new objects and instance of
classes with creational design Patterns. Next, you will utilize dependency
injection with InversifyJS to create testable, maintainable, and extensible
code.Moving on, you will explore structural design patterns to better express
the relationships between different application entities. Lastly, you will
investigate behavioral patterns to add flow to your applications and add levels
of communication between your entities.AudienceThis video is for
TypeScript/JavaScript developers with basic TypeScript knowledge who want to
build and maintain complex applications using design patterns. No prior
knowledge of design patterns is required for this course.
tutorialsResponsive

Adobe XD for Web Design: Essential Principles for UI and UX

Learn responsive web design, UI, and UX principles, prepare the design for
coding, increasing sales via a great designAbout This VideoA complete web design
project, from start to finish, both the desktop and the responsive versionsLearn
UI and UX principles that will help you design any website, no matter the style
or clientHow to understand what clients want and how to help them achieve their
goalsIn DetailCreate beautiful and responsive website designs in Adobe XD. Adobe
XD is the next big thing in terms of design tools. It makes you look like a
professional designer even if you are just a beginner. Start right now and take
your designs to another level.This course will show you how you can design a
beautiful website from scratch without any previous experience.This course will
cover essential exercises that will teach you how to work like a professional; a
complete web design project, from start to finish, both the desktop version and
the responsive version; how to prepare the design for coding; how to understand
what clients want and how to help them achieve their goals; and UI and UX
principles that will help you design any website, no matter the style or
client.This course is designed for anyone who is interested in web design—from
beginners to professionals, from designers to coders, from business owners to
someone who is looking to start a new career or earn some money.At the end of
this course, you will not only have a beautiful project for your portfolio but
also a deep understanding of what makes a website design successful.
tutorialsJavaScript

Javascript Fundamentals I and II LiveLessons

JavaScript Fundamentals I and II provides you with all of the training you need
to build world-class web applications. Begin with JavaScirpt basics, including
control statements, functions, arrays, objects, events, CSS, DOM, and more.
Then, master scripting with XML and RSS, and finish by learning to build the
rich Ajax appliations that are taking the Web by storm!Your instructor, Paul
Deitel, delivers over 14 hours of world-class video training. Using the Deitels’
signature "live-code" approach, Paul teaches by analyzing complete working
programs, not trivial code fragments.And be sure to check out the extensive web
application resources available through the Deitel® Resource Centers at
http://www.deitel.com/resourcecenters.html.Each week Deitel announces its latest
Resource Centers in its newsletter, the DEITEL®.BUZZ ONLINE:
http://www.deitel.com/newsletter/subscribe.html.For the latest information on
Deitel publications and to be notified when Deitel content is updated or added,
please follow Deitel on:Twitter: @deitelFacebook:
http://www.deitel.com/deitelfanThis video has a companion Video Enhanced book:
JavaScript for Programmers by Paul J. Deitel and Harvey M.
Deitel.https://learning.oreilly.com/library/view/javascripttm-for-programmers/9780137013128/
tutorialsCSS

CSS in Depth in Motion

CSS in Depth in Motion is a new course that lives up to its name, taking you
deep into what you can accomplish with CSS. Designed as a companion to the
bestselling book, CSS in Depth. This course explores new examples, projects, and
skills that you can practice in your own time, step-by-step! Professional
technical writer Chris Ward brings CSS to life, sharing his years of experience
with you face-to-face. Chris guides you through each example, breaking down
concepts and letting you see just how easy it is to use CSS to achieve layouts
and effects. You’ll broaden your horizons when it comes to maintaining different
styles, work with flexible units, and create page layouts that look and feel
fresh to everyone who visits them. The course includes crisp, engaging segments
on implementing responsive design and understanding floats, certain to get you
working better and faster with CSS than you ever thought possible. Inside:
Understanding cascade, specificity, and inheritance Working with relative units
Implementing responsive design Making sense of floats How to efficiently
position web elements New layout options such as grid and table Doing more with
pure CSS! About the subject CSS in one cornerstone of web design, and one of the
primary reasons the good-looking websites you love look good. CSS lets you
specify the visual design of a web page or web app, from the general layout to
the fine details of each element. By mastering CSS, you can make your pages more
attractive, your code more readable, and your life as a web developer easier.
You’ll be amazed what you can do without resorting to an external framework,
modern CSS can handle a dizzying array of styles and effects all on its own, and
this liveVideo course gets you there. Prerequisites Designed for developers with
an understanding of HTML, CSS, and web page structure. Chris Ward is a long-term
professional writer and editor on a variety of technical subjects. He is the
author of the forthcoming Jump Start Responsive Design, Second Edition from
SitePoint, and has produced numerous courses on Android, Swift, and Chrome
extensions.
tutorialsTypeScript

Building Web Apps with Angular and TypeScript

Angular and TypeScript have become key tools for enterprise web developers.
Angular's web dev platform works for teams with mixed skill levels and doesn't
need additional libraries and tools to develop a complete app. TypeScript is a
superset of JavaScript that makes developers more productive. Why? Because
writing code in traditional JavaScript allows for errors to sneak into deployed
code, while TypeScript's static typing catches those errors during development.
This course gets you started with web app development using Angular and
TypeScript. You’ll learn the basics of the Angular framework and its tooling for
developing single page web apps; you'll generate a new project using Angular CLI
and work with modules, components, dependency injection, routing, reactive
programming, and inter-component communication; and then learn how to make HTTP
requests to a web server. You'll finish up by doing a code review of a frontend
sample online auction. The course works best if you've completed the O'Reilly
videos "TypeScript Essentials" and "RxJS Essentials." Requirements include basic
experience with JavaScript and understanding of an object-oriented programming
language. Please have a current version of Node.js, the Chrome browser, and
Visual Studio Code loaded on your computer before you start the class.Understand
how Angular projects are structuredSurvey TypeScript basics (e.g., classes,
interfaces, generics, type definition files, etc.)Learn how to create reusable
components and servicesPractice arranging client-side navigation using the
routerDiscover how to inject services into componentsUnderstand to communicate
with servers using HTTPPick up the ability to deploy Angular apps on Web
serversYakov Fain is a Java Champion and cofounder of the IT consultancy, Farata
Systems. An in-demand speaker at international conferences, Yakov has written
1,000 blogs (http://yakovfain.com) and authored or coauthored multiple books
about software development, including Angular 2 Development with TypeScript
(Manning Publications) and Enterprise Web Development (O'Reilly Media).
tutorialsCSS

CSS in JavaScript

Bring your style to the component age, just like JavaScript! Components are the
fundamental building block of a modern application, and with CSS in JS we can
finally bring our style to the component age. CSS in JavaScript: With
styled-components and React is a video course that unites the best parts of
ES2015, React, and of course, CSS to bring real benefits to your styling
solution! about the subject Web development has changed. CSS was originally
designed for styling documents, with the web as a mere document reader. We’ve
now re-purposed the web with components at the core. CSS just wasn’t built with
component-based development in mind, but there’s a solution! Combining the best
parts of CSS, components, and JavaScript together, CSS in JS unifies these two
separate methodologies, letting you write your CSS directly in your JavaScript
files. That means you can have your CSS interact directly on the component
level. More importantly, you get to enjoy a whole host of benefits like cleaner
code, more intuitive styles, automatic vendor prefixing, and much more. With
this approach, you get to continue to write the real CSS, not inline styles, but
in a way that’s suited for modern applications! about the video CSS in
JavaScript: With styled-components and React introduces you to developing modern
applications that include CSS written directly in your JavaScript files, rather
than as separate stylesheets. Taking on something this new can be daunting, but
expert instructor Dustin Schau brings his wealth of experience on CSS in JS with
lessons that will let you digest what you learn easily. After starting with a
brief introduction to CSS in JS and what it actually means, you’ll quickly start
using React and the library styled-components to build your first styled
component. You’ll see how to inject props, grapple with inheritance, and get to
grips with all sorts of pseudo styles, media queries, and cool animations. Then,
with real-world exercises you can bring to your own work, you’ll focus on
extending your creations with advanced features like server-side rendering,
theming support, and even a brief segue into CSS modules and automated tooling.
Top everything off with a look at when not to use CSS in JS, and you’ll be ready
to use the skills and techniques you’ve picked up right away!
tutorialsGit

Git Fundamentals for Web Developers

In this Git for Web Developers training course, expert author Lorna Mitchell
will teach you how to create a project, collaborate with others, and integrate
with CI and deployment tools. This course is designed for users that already
have web development experience, although experience with Git is not
required.You will start by learning how to set up your projects with Git,
including how to configure your Git tools, clone an existing project, and work
with multiple remotes. From there, Lorna teaches you how to source control your
work, collaborate with Git, and use Git to improve your development workflow.
Finally, this video tutorial teaches you how to deliver projects with help from
Git.Once you have completed this computer based training course, you will be
fully capable of integrating Git into your web development projects. Working
files are included, allowing you to follow along with the author throughout the
lessons.
tutorialsAngular

Learn Angular for Modern Web Applications

5 Hours of Video InstructionOverview Angular allows developers to create
beautiful, performant, easily maintainable websites incredibly quickly. This
comprehensive guide to learning Angular highlights the latest features.
Description The course covers the topics needed to effectively create and manage
front-end codebases using Angular, currently one of the most popular front-end
JavaScript frameworks. The approach is hands-on. You start with a basic
boilerplate application, and throughout the course, add new functionality to
your skill set. Angular has undergone some substantial changes over the past few
years, and this course presents the latest features and best practices. The
companion files for this course can be found at
https://github.com/shaunwa/learn-angular-example-code. About the Instructor
Shaun Wassell’s online courses have more than 300,000 learners, largely because
of his passion for development and his focus on helping people apply their
programming skills in the real world. He is a life-long programmer and
problem-solving addict whose goal is to help people solve meaningful problems by
mastering the art of software development. Skill Level Beginner to Intermediate
What You Will Learn Developers learn how to: Code a full-scale Angular
applicationBuild and deploy this application so that it can be accessed from
anywhereCommunicate effectively with other Angular developers by knowing the
fundamental concepts of AngularRecognize good and bad patterns in Angular code
Who Should Take This Course Software developers who are familiar with the basics
of web-development, such as HTML, CSS, basic JavaScript, and want to increase
their effectiveness and make their skills relevant again by learning the modern
way of developing websites using Angular.Web developersFront-end
developers/engineersFull-stack developers/engineersJavaScript
developers/engineersSecondary audience: developers who have never done any kind
of web development before and want to jump into the most advanced technology for
doing so. Course Requirements Prerequisites: Learners should know the basics of
HTML, CSS, and JavaScriptShould have a strong grasp of basic programming
concepts, such as variables, arrays, control flow, and so on About Pearson Video
Training Pearson publishes expert-led video tutorials covering a wide selection
of technology topics designed to teach you the skills you need to succeed. These
professional and personal technology videos feature world-leading author
instructors published by your trusted technology brands: Addison-Wesley, Cisco
Press, Pearson IT Certification, Sams, and Que. Topics include IT Certification,
Network Security, Cisco Technology, Programming, Web Development, Mobile
Development, and more. Learn more about Pearson Video training at
http://www.informit.com/video.
tutorialsReact

ReactJS Fundamentals, 3rd Edition

7+ Hours of Video Instruction Get started with React.js for front-end web
development Overview React.js Fundamentals LiveLessons, Third Edition, covers
vanilla React and presents a refresher on some advanced JavaScript topics and
essential ES6 features. You first learn how to create a modern React toolchain.
Next, the training covers the advanced JavaScript concepts that regularly pop up
in React and the modern ES6 features you’ll need to write more idiomatic React
code. Next, the training covers a conceptual understanding of React and takes an
in-depth look at how React’s virtual DOM works. Starting in Lesson 6, you dive
into writing React code using the original create class syntax and begin to look
at the JSX. Next, you see how to rewrite your earlier code using modern es6
features. From there, you learn the remaining vanilla React topics, such as
component lifecycle and state management. The training wraps up with a
discussion of how you can tweak performance in React apps, use styling, and
create functional components. About the Instructor Charles Crawford III has more
than ten years of software experience and five years of experience in software
education. He is currently a lead instructor at Code Fellows, where he teaches
full-stack web programming. He is also an active software and writing consultant
and the director of marketing for Hack The People, a distributed nonprofit
organization focused on fostering mentor—mentee relationships in software
development. Additionally, Charles is an active blog contributor at The New
Stack, a site featuring news about and analysis of an ever-changing software
development ecosystem. Prior to this, Charles was a developer evangelist for
Shippable, a SaaS that leverages Docker to provide continuous integration
services. He was also a software engineer at Amazon Web Services on the Elastic
Beanstalk team, where he worked on things such as the Elastic Beanstalk Ruby
container, Nodejs container, and the Docker container. Skill Level Intermediate
Learn How To Utilize the React toolchainUnderstand the advanced JavaScript
features used with ReactUse ES6 features with ReactUnderstand basic React
conceptsUtilize React’s virtual DOMCode a React app with traditional and
ES6Optimize React performanceUtilize libraries to make React a complete
front-end solutionUse React routerUse FluxUse ReduxTest React applicationsUse
React functional components Who Should Take This Course Intermediate to
experienced developers who would like to learn React.js for front-end web
development Course Requirements JavaScriptHTMLAJAX (not required, but useful for
this course)REST (not required, but useful for this course)ES6 (not required,
but useful for this course) Lesson Descriptions Lesson 1: Creating Your React
ToolChain The first lesson covers Webpack and Babel and shows you how to use
them to create your React toolchain. You also learn how to leverage
CreateReactApp to bootstrap your development. Lesson 2: Understanding Advanced
JavaScript Required for ReactJS Lesson 2 covers advanced JavaScript topics that
regularly come up in React such as context binding and functional programming.
Lesson 3: Utilizing ES6 in Your React Applications Lesson 3 teaches you some
modern ECMAScript 6 features in order to help you write more idiomatic code. The
lesson also explores Async await. Lesson 4: Understanding Basic React Concepts
Lesson 4 covers the basic concepts behind the React framework including
component-based design and use of one-way data flow and rendering. Lesson 5:
Understanding the Virtual DOM Lesson 5 is all about how React’s virtual DOM. The
lesson takes an in-depth look at how it works, contrasting it with the actual
DOM and exploring the diffing algorithm. Lesson 6: Coding Your First React App
with Traditional React In Lesson 6 you start writing some react code using the
original createCass syntax and begin to look at JSX and setting initial app
state. Lesson 7: React Fundamentals with New ES6 Syntax In Lesson 7 you learn
how to rewrite your earlier code using modern ES6 features. It also covers more
React basics such as component lifecycle and state management. Lesson 8: React
Performance Lesson 8 covers the topic of how to improve React app performance.
It starts with improving child rendering performance by setting keys. It then
moves on to implementing performance optimization by setting keys. Lesson 9:
Styling with React Lesson 9 explores a number of different ways that React
applications can be styled. This includes inline styles, external style sheets,
manually configuring CSS modules, and implementing CSS modules with styled-jsx.
Lesson 10: React Functional Components Lesson 10 explores another way to write
React applications–functional components with hooks and effects. About Pearson
Video Training Pearson publishes expert-led video tutorials covering a wide
selection of technology topics designed to teach you the skills you need to
succeed. These professional and personal technology videos feature world-leading
author instructors published by your trusted technology brands: Addison-Wesley,
Cisco Press, Pearson IT Certification, Sams, and Que Topics include: IT
Certification, Network Security, Cisco Technology, Programming, Web Development,
Mobile Development, and more. Learn more about Pearson Video training at
http://www.informit.com/video.
tutorialsReact

Learn React for Modern Web Applications

Nearly 6 Hours of Video InstructionReact is an extremely popular tool for
creating websites. It might help to think of it as sort of a halfway point
between creating a site using a drag-and-drop editor, such as WordPress and
Squarespace, and coding a site line by line by line, literally from scratch.
Many companies find it an ideal compromise between these two options, providing
the fine-grained control and customization of hand-coded sites with the ease and
rapid development speed of drag-and-drop. It can be used in everything from the
simplest blogs to the most grueling, tangled e-commerce sites.This course
provides you with a solid foundation in creating modern web applications using
the latest version of React. You’ll start by learning basic React syntax and the
architecture of a React web application, working your way through progressively
more advanced concepts until you reach a deep level of understanding. By the
end, you’ll not only have a firm grasp on what it takes to build a full-scale
React application, but also the best practices to follow when doing so. This
ensures that the end result of any further React-related endeavors will be not
only an application that works, but one that is highly performant and
maintainable.DescriptionReact allows developers to create beautiful, performant,
easily maintainable websites incredibly quickly. React is currently the most
popular JavaScript framework on the market and is used by a majority of
companies. In fact, React currently has one of the largest gaps between the
number of employers who want it and the number of developers who know it. In
short, 33% of employers need React skills, but only 19% of developers said they
know React.In this LiveLessons, Shaun Wassell fills this need by providing a
straightforward, comprehensive guide to learning React and all of its latest
features. React is currently the most popular front-end JavaScript
framework.Access the companion code for this product at
https://github.com/shaunwa/learn-react-livelessons. About the InstructorShaun
Wassell's goal is to create a world where people are empowered to use
programming as a way to solve meaningful problems—a world where writing code is
just as natural for most people as walking or breathing. To help make this a
reality, he has dedicated the past few years to helping people learn and master
software-development skills through video courses, live training sessions, and
one-on-one tutoring. Shaun has been programming since he was a kid, when
creating video games was his gateway into the world of software. Since then,
he’s been fortunate enough to be a contributing member on many amazing software
projects and work with some incredible mentors along the way.Skill
LevelBeginning to IntermediateWhat You Will LearnCode a full-scale React
applicationBuild and deploy this application so that it can be accessed from
anywhereCommunicate effectively with other React developers by knowing the
fundamental concepts of ReactRecognize good and bad patterns in React
codeExplore advanced features, such as:Using context to style websites
dynamicallyUsing composition to increase code reuse and flexibilityWho Should
Take This CourseSoftware developers, web developers, full-stack developers,
front-end developers/engineersCourse RequirementsIdeally, learners should know
the basics of HTML, CSS, and JavaScript.At the very least, they should have a
strong grasp of basic programming concepts: variables, arrays, control-flow,
etc.About Pearson Video TrainingPearson publishes expert-led video tutorials
covering a wide selection of technology topics designed to teach you the skills
you need to succeed. These professional and personal technology videos feature
world-leading author instructors published by your trusted technology brands:
Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and
Que. Topics include IT Certification, Network Security, Cisco Technology,
Programming, Web Development, Mobile Development, and more. Learn more about
Pearson Video training at http://www.informit.com/video.
tutorialsjQuery

Learn jQuery Essentials

4+ Hours of Video InstructionLearn jQuery Essentials LiveLessons teaches you how
to create interactive, performant websites without a framework, as well as how
to query and manipulate web page content. Instructor Shaun Wassell shows you how
jQuery can help you handle web page events such as clicks, typing, and more in
an easy, intuitive way.jQuery is a time-tested tool for making web pages
interactive. When developers think about front-end development, they think of
frameworks, like React. But for everyday use cases, learning React or Angular
just to make webpages interactive would be like using a bulldozer to move a
handful of rocks. The fact is that most developers aren’t going to be building
huge, intricate web applications with millions of users, so learning an entire
front-end framework can be overkill. jQuery, on the other hand, provides a
straightforward way to do nearly all of these things.Full Stack expert Shaun
Wassell teaches JavaScript developers how to use jQuery to create interactive
web pages.The associated code for this LiveLesson can be found at
https://github.com/shaunwa/jquery-examples.About the InstructorShaun Wassell’s
goal is to create a world where people are empowered to use programming as a way
to solve meaningful problems—a world where writing code is just as natural for
most people as walking or breathing. To help make this a reality, he has
dedicated the past few years to helping people learn and master
software-development skills through video courses, live training sessions, and
one-on-one tutoring. Shaun has been programming since he was a kid, when
creating video games was his gateway into the world of software. Since then,
he’s been fortunate enough to be a contributing member on many amazing software
projects and work with some incredible mentors along the way.Skill
LevelBeginning to IntermediateWhat You Will LearnYou’ll get to: Use jQuery to
manipulate webpages and make them interactiveLoad data from web APIs using
AJAXMaster using jQuery selectors to select DOM elementsHandle events to create
interactive interfacesIn addition, you’ll explore advanced features, such as:DOM
traversalAnimation effectsjQuery extensionsWho Should Take This CoursePrimary:
Front-end developers/engineers, web developers, web designers.Secondary:
Beginning programmers who have learned the basics of web development and are
looking to add some serious functionality to their websites.Course
RequirementsPrerequisites:Basic knowledge of HTML, CSS, and JavaScriptAbout
Pearson Video TrainingPearson publishes expert-led video tutorials covering a
wide selection of technology topics designed to teach you the skills you need to
succeed. These professional and personal technology videos feature world-leading
author instructors published by your trusted technology brands: Addison-Wesley,
Cisco Press, Pearson IT Certification, Sams, and Que. Topics include IT
Certification, Network Security, Cisco Technology, Programming, Web Development,
Mobile Development, and more. Learn more about Pearson Video training at
http://www.informit.com/video.
tutorialsGraphQL

Rethinking REST: A hands-on guide to GraphQL and Queryable APIs

4+ Hours of Video Instruction Since being released by Facebook, GraphQL has been
adopted as the API standard of choice by companies such as GitHub, Yelp, Intuit,
and the New York Times. GraphQL improves upon REST APIs by providing an
explorable and self-documented way of getting exactly the data you need for your
application. Whether you're working on a mobile app or a dashboard view, no
matter how small or large the project, GraphQL is an important new tool for any
application developer to know.DescriptionThis 4+ hour LiveLesson video course
provides a thorough overview about the why's, what's, and how's of GraphQL, an
API query language that has been making waves in the developer community. Given
its potential to become the new standard for creating data APIs, this video
series will give you the tools to discuss its pros and cons and implement it in
a project. The lessons start with a high-level introduction to the language, its
features, and best practices for creating a production-ready API. In the latter
part, the lessons provide guided tutorials for creating a GitHub dashboard using
their existing API and building your own GraphQL API from scratch using either
the Node.js or Django frameworks.Download the related files from
http://www.informit.com/store/rethinking-rest-a-hands-on-guide-to-graphql-and-queryable-9780135381441.About
the InstructorArianne Dee is a software developer and educator from the
University of British Columbia. She loves Python for its versatility and
community, and GraphQL because it makes APIs fun and intuitive. She is an
instructor for Canada Learning Code and a maker at MakerLabs in Vancouver, BC.
While working as a back-end developer at 7Geese, she worked on creating their
GraphQL API in Django. Since then, she has done training, spoken at conferences,
and developed her own GraphQL server library for Django.Skill LevelBeginning to
IntermediateWhat You Will LearnLearn all about GraphQL and its core
featuresLearn how to consume a GraphQL API by building a simple Github
clientBuild a GraphQL API from scratch in your choice of Node.js or DjangoLearn
how to use the GraphiQL app to improve your GraphQL workflowsExplore working
with GraphQL mutations and directivesLearn best practices for production
environments: pagination, security, and cachingWho Should Take This CourseDjango
or Node developers who want to learn how to get started building a GraphQL
APIFront-end developers who want to learn how to consume GraphQL APIs and use
its rich set of featuresOther back-end developers who want to learn the basics
of GraphQL before building an API in their desired language/frameworkCourse
RequirementsExperience consuming and/or creating RESTful APIsKnowledge of
JavaScript and minimal ES6 syntaxExperience with Node.js or Django frameworks
(optional)If you are hoping to develop a GraphQL server in another framework,
make sure that it has a supported library here: http://graphql.org/code/Table of
Contents Introduction Lesson 1: Explore GraphQL Lesson 2: Learn the Features of
GraphQL Lesson 3: Understand Recommended Practices Lesson 4: Build a Client
(with Github) Lesson 5: Introduction to Building a GraphQL Server Lesson 6:
Build a Server in Node.js using Express-GraphQL Lesson 7: Build a Server in
Django using Graphene Summary About Pearson Video TrainingPearson publishes
expert-led video tutorials covering a wide selection of technology topics
designed to teach you the skills you need to succeed. These professional and
personal technology videos feature world-leading author instructors published by
your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT
Certification, Prentice Hall, Sams, and Que Topics include: IT Certification,
Network Security, Cisco Technology, Programming, Web Development, Mobile
Development, and more. Learn more about Pearson Video training at
http://www.informit.com/video.
tutorialsGit

Git Essentials LiveLessons, 2nd Edition

6 Hours of Video Instruction Hands-On Approach to Learning the Git Version
Control System Overview Git Essentials LiveLessons, Second Edition, provides you
with functional, hands-on instruction on how to create, change, merge, branch,
and otherwise manage repositories. About the Instructor Daniel Chen is a data
science instructor, holds an MPH in epidemiology from Columbia University, and
is a PhD candidate at Virginia Tech studying data science education in the
biomedical sciences. He is also a Carpentries instructor, instructor trainer,
and the current community maintainer lead. Skill Level Beginner to Intermediate
Learn How To Understand what Git can doStart a repository in a couple of
different waysAdd and commit changes to a repositoryCompare diffsUse remotesUse
branchesUse workflowsUse GUI-based versions of Git Who Should Take This Course
Anyone who needs version control for their IT projects or wants to learn how to
collaborate with others using Git Course Requirements Ability to use the command
lineAbility to use a terminal editor Lesson Descriptions Lesson 1: Setting Up
Git In Lesson 1, Daniel introduces Git and then covers how to get everything
installed and ready for the rest of the course. He discusses the reasons for
using Git through the command line as well as through graphic user interfaces.
The lesson covers the installation steps for installing Git for the first time
as well as configuration. Lesson 2: Git Basics on the Local Machine Lesson 2
cover the basic Git commands you will need to know while working on your local
computer. It begins with how to create a repository. It shows you two ways to do
that: starting from a local computer or starting from a remote. Daniel then
turns to commits, the way to save a snapshot of your repository. He follows up
on that with a look at the history log and the various things you can do with
that, such as looking at the history, comparing files at various points in your
history, undoing changes, restoring files, and going to a previous state in
history. The lesson finishes up with how to ignore files and folders. The lesson
provides you with the foundational skills you need to work on your own
repository on your own computer. Lesson 3: Working with Remotes In Lesson 3 you
take your local repository and connect it with a remote Git hosting service such
as GitHub, BitBucket, or GitLab. Daniel begins with what makes for a remote and
then covers pushing to remotes using HTTP and SSH. He then turns to pushing and
pulling commits. Next, he discusses that fact that, given that your repository
is now in more than one place, changes can be made in those different places and
the need to coordinated and synchronize changes. Some of the changes will cause
conflicts and will need to be resolved. Daniel also discusses the fact that when
you are using an online Git hosting service you can leverage the service to help
with project management. Finally, Daniel shows you the preferred way to start a
new project from the remote. Lesson 4: Working with Local Branches In Lesson 4,
Daniel sets the foundations for working in collaborative teams. You will use
branches so when multiple people are working on the same repository you can
isolate their work from one another. Branches also enable us to work on new
features without affecting the parts of the project that currently work. You
will learn how to collaborate by collaborating with yourself. You start off by
creating and switching between your branches and then learn how branches affect
how your commit logs look, as well as how to clean them up. You also learn how
branches affect your commits. Finally, Daniel covers merging branches and
incorporating changes from the main branch and our current branch using Git
rebase. Lesson 5: Incorporate Branch Changes Lesson 5 goes into detail on all
the ways different branches can be updated by incorporating changes from the
base branch before the branch gets merged. Daniel starts off by setting up the
branch scenario followed by a review of how branches can be incorporated by
directly using merge and rebase. He also covers how you can use interactive
rebase to squash commits before rebasing. This practice will change the commit
history of the branch but may make it easier to work with conflicts. Finally,
Daniel shows you how to stash and pop changes when you start jumping around your
branches. Lesson 6: Work and Merge with Remote Branches Lesson 6 integrates all
the things you learned about making commits and branches with Git and how to
combine those skills with a remote Git service such as GitHub, Bitbucket, or
GitLab. You will see how branches can be pushed to and pulled from the remote,
how a merge on the remote is handled by a pull request or merge request, and how
to merge and fix merge conflicts in a pull request. This sets the foundation for
collaborating with others by using the same collaboration techniques to
collaborate with yourself. Lesson 7: Git Workflows Lesson 7 covers the different
ways you can set up a Git workflow for collaboration. Daniel has already covered
the basic mechanics of using Git and synchronizing a local repository with a
remote repository in the previous lessons. This lesson emphasizes how these
skills can be used in a collaboration framework. The first part covers how to
add a collaborator to a repository as you might on small projects or teams.
Next, Daniel turns to using branching to set things up so team members can work
independently on a project. Adding branch protection rules is the logical next
step to enforce a branching workflow. For those looking for more branching
structure there is a workflow called Gitflow workflow. It uses explicit branch
naming conventions and includes a development or dev branch to test new features
before they are incorporated into the main branch. Finally, Daniel covers the
forking workflow for collaboration. This workflow is typically used in large
open-source projects where you do not want to give collaborators direct write
access to your repository. These Git workflow techniques all build on the
fundamental skills of working with branches on your own, so you can always
practice these techniques on your own by collaborating with yourself. Lesson 8:
Git GUIs Lesson 8 introduces a few Git graphical user interfaces (GUIs). Daniel
covers the ones that may be installed with Git: GitHub Desktop, Git Cola, VS
Code and its base, and GitLens extension. Then, he turns to how Git may be
integrated into integrated development environment (IDEs) for the R programming
language in RStudio and for the Python programming language in PyCharm. Daniel
notes that GUIs make some Git commands easier to work with, and some GUIs are
more complete than others. About Pearson Video Training Pearson publishes
expert-led video tutorials covering a wide selection of technology topics
designed to teach you the skills you need to succeed. These professional and
personal technology videos feature world-leading author instructors published by
your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT
Certification, Sams, and Que. Topics include IT Certification, Network Security,
Cisco Technology, Programming, Web Development, Mobile Development, and more.
Learn more about Pearson Video training at http://www.informit.com/video.
tutorialsUser Experience (UX)

Introduction to User Experience Design

8+ Hours of Video Instruction This LiveLessons video course introduces the
principles of user experience design to new or seasoned developers. It covers
the terms, roles, responsibilities, and how to build products with users in
mind. Description Happy users are a company's biggest advocates. Every
interaction a user has with a website or an app contributes to the user
experience. Introduction to User Experience Design LiveLessons uncovers the
opportunities and processes to creating exceptional user experiences to delight
your users. This course is for anyone involved with the creation of websites or
apps that are used by end users. It focuses on the web page, app experience,
showing various website examples that are either viewed in a browser or as
screenshots, illustrating effective design and considering multiple ways to
interact with a site based on different motivations. About the Instructor Nick
DeNardis oversees the digital communications at Wayne State University, where he
is responsible for the overall user experience strategy across the public-facing
digital properties. With 20 years of experience working on the web, Nick has led
creative teams to produce seamless digital experiences, is a speaker and
organizer of national conferences for web and marketing professionals, and a
local meetup organizer. Nick has a BS in Computer Science and a Masters in
Library and Information Sciences (MLIS) with a focus on information management.
Nick has taught web development at the University of Washington, is an IAAP
certified professional in web accessibility, and is an executive producer for
TEDxDetroit. Skill Level Beginner to Intermediate What You Will Learn Understand
what makes a website/app usableLearn common patterns that users look forMeasure
the success of a site/appPerform A/B tests to increase the usability of a
site/appSell design or implementation changes to team members based on data Who
Should Take This Course Primary: Web developers, UI designers, UX
designersSecondary: Web product managers Course Requirements Basic comfort level
creating web sites or apps, or have a high level understanding of the process.
About Pearson Video Training Pearson publishes expert-led video tutorials
covering a wide selection of technology topics designed to teach you the skills
you need to succeed. These professional and personal technology videos feature
world-leading author instructors published by your trusted technology brands:
Addison-Wesley, Cisco Press, Pearson IT Certification, Sams, and Que. Topics
include IT Certification, Network Security, Cisco Technology, Programming, Web
Development, Mobile Development, and more. Learn more about Pearson Video
training at http://www.informit.com/video.
 * About O’Reilly
 * Teach/write/train
 * Careers
 * Community partners
 * Affiliate program
 * Diversity
 * Support
 * Contact us
 * Newsletters

 * twitter
 * facebook
 * linkedin
 * youtube
 * email

© 2022 O’Reilly Media, Inc. All trademarks and registered trademarks appearing
on oreilly.com are the property of their respective owners.
 * Terms of Service
 * Privacy Policy
 * Editorial Independence






PRIVACY PREFERENCE CENTER

When you visit any website, it may store or retrieve information on your
browser, mostly in the form of cookies. This information might be about you,
your preferences or your device and is mostly used to make the site work as you
expect it to. The information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies. Click on the
different category headings to find out more and change our default settings.
However, blocking some types of cookies may impact your experience of the site
and the services we are able to offer.
More information
Enable All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.
These cookies do not store any personally identifiable information.

PERFORMANCE COOKIES

Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site. All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

FUNCTIONAL COOKIES

Functional Cookies

These cookies enable the website to provide enhanced functionality and
personalisation. They may be set by us or by third party providers whose
services we have added to our pages. If you do not allow these cookies then some
or all of these services may not function properly.

TARGETING COOKIES

Targeting Cookies

These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant adverts on other sites. They do not store directly personal
information, but are based on uniquely identifying your browser and internet
device. If you do not allow these cookies, you will experience less targeted
advertising.

Back Button Back



Vendor Search Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Reject All Confirm


We use cookies and similar technologies to ensure features are functioning
properly, suggest more personalized content, analyze website interactions
anonymously, and provide you with better tailored communications. Be clicking
“Accept”, you consent to our use of cookies in compliance with our Cookie
Policy. Go to Cookie Settings to make changes anytime.

Cookie Settings Accept