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
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 & 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 & 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 & 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