My tips and advice on your journey from a beginner programmer into a professional one
Learn fundamental and advanced concepts of React like state and side effect hooks, the context API, external state, performance optimization, asynchronous APIs, testing, deployment, and more.
Learn fundamental and advanced concepts of Node like modules, event driven architecture, streams, child processes, scaling, testing, deployment, and more.
Learn the basic core concepts of programming like syntax, types, objects, scopes, conditionals, loops, functions, closures, and more
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.
Your First React Component. First Hook. First One-way Data Flow. Components Reusability. Tree Reconciliation in Action.
Working with data arrays and objects and managing records on the state
Build, analyze, and optimize a React app using both classes and functions with hooks. Covering React.memo and the useState, useEffect, and useCallback hooks.
Learn the fundamentals of the GraphQL language and runtime. Answer the WHY, WHAT, and HOW questions about GraphQL
Get started with the Node.js runtime itself the right way. Learn the basics you need before you npm install anything!
Learn about scopes, closures, arrow functions, literal notations, expressions, destructuring, rest/spread syntax, promises, modules, and more.
Learn about React components with functions and classes. Using JSX. Benefits of components. React Hooks. User events. Taking input form users.
Why is React.js so popular?
The mistakes beginner programmers usually make. Learn to identify these situations and avoid them.
15 common problems that beginner React.js learners might make
What is a Computer Program? What are variables, expressions, objects, and functions?
An introduction to Node's best and most misunderstood idea