Node.js:TestingandCodeQuality
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, JonPeck shows how to measure quality, implement testing, and measure...
Testing Python Data Science Code
The larger and more complex the world of data science becomes, the more data there is to collect, sort, clean, model on, and much more. An emerging pain point in this brave new world is that a lot can go wrong if your data engineering and development practices...
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...
Unit Testing in Django
Tests are at the heart of modern software development, andtesting is a skill that should be as basic as building the applications. In this course, Leticia Portella uses an untested Django application to teach you about the tools and good practices of writing tests...
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...
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...
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...
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: 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...
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...
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 Shaun Wassell dives into the details behind user...
React: Design Patterns
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...
Raspberry Pi: Home Monitoring and Control
Help your home keep up with you—and stay connected to what's going on when you're away—with a custom home monitoring system built with a Raspberry Pi. With some inexpensive hardware and simple web services, you can monitor your house remotely via photo...
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...
Building an Ethereum Blockchain App: 7 Smart Contracts
Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs? This course, seventh in a series of eleven, goes in-depth on smart...
Building an Ethereum Blockchain App: 11 Integrating Non-Blockchain 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, last in a series of eleven, shows you how...
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: 1 Introduction to Blockchain
What is blockchain technology, and where did it come from? Why are other people using it, and what can it do for you? This series of eleven courses introduces blockchain technologies and deep dives into Ethereum development. In...