Books and Courses
- React.js: Getting Started
Learn the basics of React.js, and use it to build an in-browser, math-skills game for children.
- Node.js: Getting Started
The Node.js runtime powers back-end servers for big players like PayPal, Netflix, LinkedIn, and even NASA. This course will teach you the fundamentals of this very popular runtime and get you comfortable writing code for Node.
- React.js Beyond the Basics
Learn fundamental and advanced concepts of React.js by building simple browser games
- Node.js Beyond the Basics
Advanced topics about the Node.js runtime
- The Professional Programmer
My tips and advice on your journey from a beginner programmer into a professional one
- Advanced React.js
- Advanced Node.js
Learn the core Node.js concepts and API modules from simple utility modules all the way to streams and clusters.
- Getting Started with React Native
Learn how to use React Native to build production-ready, native mobile apps on both iOS and Android
How to use Node as a web and an API server, consume data and build user interfaces with React, read and write data with a MongoDB database.
- Building Scalable APIs with GraphQL
GraphQL is a query language and runtime that can provide a common interface between client and server applications for fetching and manipulating data. This course will show you how to build and consume GraphQL APIs with real-world examples
- The Mistakes I Made As a Beginner Programmer
Learn to identify them, make habits to avoid them.
Learn about scopes, closures, arrow functions, literal notations, expressions, destructuring, rest/spread syntax, promises, modules, and more.
- The Complete Introduction to React
Learn about React components with functions and classes. Using JSX. Benefits of components. React Hooks. User events. Taking input form users.
- Software Engineering is different from Programming
All software engineers can program, but not all programmers can engineer software.