React:DesignPatterns
If you’ve learned the basics of React and have worked on many React applications, chances are you’ve run into some recurring problems and situations, like creating reusable layouts or working with forms. If you’ve been on the hunt for solutions to common problems, look no...
React: Software Architecture
Many React developers have intimate knowledge of the React API itself, but little familiarity with how to create real-world apps on a larger scale while dealing with various stakeholders. The heavy demands on web apps both from a customer and managerial perspective...
React: Authentication
User authentication is a critical part of virtually every website, yet few web developers know all the details behind how it works and how to use it to provide a good user experience. In this course, instructor ShaunWassell dives into the details behind user...
React: Building Large Apps
Learn about some of the most important tools in the React ecosystem that help you simplify development and manage the complexities of state, side effects, structure, and styling. Instructor ShaunWassell shows how to create a basic React project, and then explains how...
React: Building Styles with CSS Modules
React styles and CSS styles haven't always agreed in the use of inline styling. As React development has grown, developers have figured out more and more ways of smoothly integrating and maintaining a style with their code. But with so many options, it...
React: Server-Side Rendering
Server-side rendering lets you optimize your applications to use client or server resources depending on network and device circumstances. Old device on a slow network? Render on the server. New device, fast network? You should probably let the client do the work...
React: State Management
Choosing the right state management solution can be tricky. Developers need to evaluate a variety of options—each with their own trade-offs—and select the right approach for their needs. In this course, instructor Sravanti Tekumalla helps you navigate this process...
React: Securing Applications
You've built an application around React, using it and other libraries to create a smooth and attractive application. Everything works—but does it work securely? Applications that look great and perform well can still be at risk of attack. This course provides...
Learning the OWASP Top 10
No organization—no matter how large or small—is invulnerable to security breaches. What makes all of these systems, and the software that runs them, susceptible to attack? The Open Web Application Security Project (OWASP) was formed to provide the public with the...
React: Building Progressive Web Apps (PWAs)
Single-page applications may be smooth, quick, and effective—but they disappear when the network connection drops. Progressive web apps (PWAs) work offline, enhancing resilience and allowing developers create seamless user experiences that feel like...
Node.js: Testing and Code Quality
Most software engineers would agree that clean code is easier to maintain than messy code, but what exactly does that look like, and how do go about cleaning up messy code? In this course, Jon Peck shows how to measure quality, implement testing, and measure...
Introduction to NFTs: Non-fungible Tokens
NFTs (non-fungible tokens) enable people to sell digital items like music, art, photos, and more. Creators are interested in NFTs as a way to protect and monetize their original work—and collectors are buying. The NFT model will have a dramatic effect...
Building an Ethereum Blockchain App: 3 Ethereum Development, 2021
Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs? This course, third in a series of eleven, introduces you to...
Building an Ethereum Blockchain App: 4 Ethereum Development
Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs? This course, fourth in a series of eleven, goes in-depth on the...
OWASP Top 10: #3 Injection and #4 Insecure Design
The Open Web Application Security Project (OWASP) was formed to provide the public with the resources needed to understand and enhance software security. The OWASP Top 10 list describes the ten biggest vulnerabilities. In this course, Caroline...
Building an Ethereum Blockchain App: 2 Introduction to Ethereum, 2021
Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs? This course, second in a series of eleven, introduces you...
Building an Ethereum Blockchain App: 5 Your Ethereum Wallet
Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs? This course, fifth in a series of eleven, goes in-depth on how to...
Building an Ethereum Blockchain App: 9 Testing Ethereum Apps
Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs? This course, ninth in a series of eleven, shows you the tools and...
Learning Bitcoin and Other Cryptocurrencies
Bitcoin is a form of money that only exists online. It's making headlines around the world, but many people don't really understand how bitcoin and other cryptocurrencies work. In this course, Tom Geller demystifies bitcoin, revealing the promise and...
Building an Ethereum Blockchain App: 10 Deployment and Maintenance
Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs? This course, tenth in a series of eleven, shows you how to...