HTML
"HTML, the backbone of web development, empowers you to structure and present content on the internet. Dive into this essential language, mastering tags and elements to craft visually compelling and well-organized web pages."
HTML Basics
HTML Elements
HTML5 Semantic
HTML Attributes
HTML Headings
HTML Paragraph
HTML Styles
HTML Formatting
HTML Quotations
HTML Computer Code
HTML Comments & Colors
HTML CSS, Links and Images
HTML Lists
HTML Blocks
HTML Classes
HTML Layout
HTML Responsive
HTML iframes
HTML JavaScript
HTML Head
HTML Entities and URI Code
HTML Symbols and XHTML
HTML Charset and Forms
CSS3
"Explore the creative possibilities of web design with CSS3. Elevate your styling game using advanced features such as animations, transitions, and responsive layouts for visually stunning and dynamic websites."
- Introduction CSS3
- CSS3 Syntax
- CSS3 How To
- CSS3 Colors
- CSS3 Backgrounds
- CSS3 Borders
- CSS Padding
- CSS Height/Width
- CSS3 Gradients
- CSS3 Shadows
- CSS3 Text
- CSS3 Fonts
- CSS3 2D Transforms
- CSS3 3D Transforms
- CSS Links
- CSS Lists
- CSS Tables
- CSS Box Model
- CSS Outline
- CSS Display
- CSS Max-width
- CSS Position
- CSS Float
- CSS Inline-block
- CSS Align
- CSS Combinators
- CSS Pseudo-class
- CSS Pseudo-element
- CSS Navigation Bar
- CSS Dropdowns
- CSS Tooltips
- CSS3 Images
- CSS Attr Selectors
- CSS Forms
- CSS Counters
- CSS3 Animations
- CSS3 Buttons
- CSS3 Pagination
- CSS3 Multiple Columns
- CSS3 User Interface
- CSS3 Box Sizing
- CSS3 Filters
- CSS3 Media Queries
- CSS3 Responsive
Bootstrap
"Bootstrap: Empower your web development with the efficiency and responsiveness of Bootstrap. This popular front-end framework streamlines the creation of sleek, mobile-friendly websites, ensuring a seamless user experience."
- Introduction to Bootstrap
- Bootstrap Basics
- Bootstrap Grids
- Bootstrap Themes
- Bootstrap CSS
- Bootstrap JS
JavaScript
"JavaScript: The dynamic scripting language empowering modern web development. From interactive user interfaces to server-side applications, master the language that brings interactivity to the digital world."
JQuery "JQuery: Simplify web development with this fast and lightweight JavaScript library. Streamline DOM manipulation, event handling, and animation, enabling efficient and elegant web solutions."
- Introduction to jQuery
- jQuery Syntax
- jQuery Selectors
- jQuery Events
- jQuery Effects
- jQuery HTML
- jQuery Traversing
- jQuery AJAX
- jQuery Misc.
PHP
"Explore the versatility of PHP, a powerful server-side scripting language, in our hands-on course. Learn to build dynamic and interactive websites with PHP, equipping yourself for a range of web development opportunities."
ReactJS
"Discover the power of ReactJS—a JavaScript library for building user interfaces that are not only declarative and efficient but also easily maintainable. With its component-based architecture, ReactJS makes crafting interactive and seamless web applications a dynamic and enjoyable experience."
Introduction to React
- History of React
- Key Benefits of React
- React development environment
- Creating your first React website
- React Source code structure
JSX
- Introduction to JSX
- Coding in JSX
- Expressions in JSX
- Working with HTML
- Conditional Constructs
Components
- Introduction to components
- Why Components?
- Writing JSX code in components
- Adding CSS
- Populating Data Dynamically
- Passing data through "props"
- Multiple Components
State and Event Binding
- Introduction to Events
- Event Handlers
- Working with state
- Data Binding
- Controlled and Uncontrolled Components
Rendering Lists and Conditional Contents
- Rendering lists of data
- Using stateful list
- Keys in data
- Conditional Contents
- Adding dynamic styles
Debugging Techniques
- Understanding error message
- Code flow and warnings
- Breakpoints
- Using React Dev Tools
Class based Components
- What and Why?
- Adding first class based component
- Working with states and events
- Component Life cycle and in action
- Class based vs functional component
HTTP
- Introduction to HTTP
- Methods in HTTP
- Response code in HTTP
- Introduction to REST interfaces
- Characteristics of REST
- Introduction to JSON
- JSON data representation
- GET request
- Using async and await
- Handling HTTP errors
- useEffects()
- POST request
Custom React Hooks
- What are custom hooks?
- Creating and using custom hooks
- Custom HTTP hooks
Forms
- Introduction to Forms
- Working with user input and submission
- Adding validation
- Working with custom hooks
Routing and Navigation
- Introduction to Single Page websites
- What is Routing?
- Why Routing?
- Installing React Router
- Defining and using routes
- Working with links
- Dynamic routes with Params
- Nested routes
- Redirecting the user
- Working with query Params
- Sending and getting data via HTTP
Authentication
- What is authentication?
- Why and How?
- Authentication tokens
- Setting up
- Adding signup
- Showing feedback to the user
- Adding User login
- Managing auth state with context
- Using tokens
- Redirecting the user
- Adding logout
- Protecting frontend pages
- Persisting User authentication status
- Adding auto logout
Deployment
- Introduction
- Deployment steps
- Adding lazy loading
- Building the code for production
- Getting started with deployment
- Handling routes and finishing deployment
Node.js
"Node.js, a powerful and versatile JavaScript runtime, enables server-side development with speed and efficiency. Utilize its non-blocking, event-driven architecture to build scalable and high-performance applications for the web."
Node Module System
- Functions
- Buffer
- Module
- Modules Types
- Core Modules
- Local Modules
- Modules Exports
Node Package Manager
- What is NPM
- Installing Packages Locally
- Installing package globally
- Adding dependency in package.json
- Updating packages
Creating Web Server
- Creating Web Server
- Sending Requests
- Handling HTTP requests
File system
- Read File
- Writing a File
- Opening a File
- Deleting a File
- Writing a file asynchronously
- Other I/O Operations
Debugging Nodejs website
Events
- Event Emitter class
- Inheriting Events
- Returning event emitter
Express js
- Configuring Routes
- Working with Express
Serving static Resources
- Serving Static Files
- Working with Middleware
Database connectivity
- Connecting String
- Configuring
- Updating Records
- Working with Select Command
- Deleting Records
Project development
- Project Development using Node JS
ExpressJS
"ExpressJS, a fast and minimalist web application framework for Node.js, streamlines the development of robust and scalable server-side applications. With its simplicity and extensive middleware support, ExpressJS empowers developers to create dynamic and efficient web solutions effortlessly.”
MongoDB
"MongoDB, a leading NoSQL database, revolutionizes data management with its flexible, document-oriented approach. Empowering developers to scale and adapt, MongoDB simplifies complex tasks, offering a dynamic solution for modern, high-performance database needs."
OVERVIEW OF MongoDB
- Introduction of MongoDB
- No SQL Database
- Advantage over RDBMS
- MongoDB Data Types
- Install MongoDB
- MongoDB Data Modeling
MongoDB Operators
- Query & Projection Operator
- MongoDB Update Operator
- Aggregation Pipeline Stages
- MongoDB limit()
- MongoDB sort()
- Query Modifiers
Database Commands
- Aggregation Commands
- Geospatial Command
- Query and Write Operation Commands
- Query Plan Cache Commands
- Authentication Commands
- User Management Commands
- Role Management Commands
- Replication Command
- Sharding Commands
- Session Commands
Database
- Create Database
- Drop Database
Collection
- Create Collection
- Drop Collection
Events
- Event Emitter class
- Inheriting Events
- Returning event emitter
CRUD : Documents
- Insert Documents
- Update Documents
- Delete Documents
- Query Documents
- SQL to MongoDB Mapping
- MongoDB text search
- Partial Updates & Document Limits
- Removing Documents
- Multi Update
- Upsert
- Wire Protocol
- Bulk() Operations and Methods
- Common Commands
- db.runCommand()
- db.isMaster()
- db.serverStatus()
- db.currentOp() & db.killOp()
- collection.stats() & collection.drop()
MongoDB Shell
- MongoDB Shell
- Shell Collection Methods
- Cursor Method
- MongoDB Database Commands
- Query Plan Cache Methods
- User Management Method
- Role Management Method
- MongoDB Replication Methods
MongoDB Cloud
- MongoDB Stitch
- MongoDB Atlas
- MongoDB Cloud Manager
- MongoDB Ops Manager
MongoDB Tools
- MongoDB Compass
- MongoDB BI Connector
Connectivity
- Java MongoDB
- PHP MongoDB
- Python MongoDB
Artificial Intelligence
Embark on a transformative journey into Artificial Intelligence with Monkey Coder. Tailored for aspiring AI enthusiasts, this program delves into machine learning, neural networks, and natural language processing. Immerse yourself in hands-on projects to master the intricacies of AI, unleashing your coding prowess to create intelligent solutions in the dynamic world of artificial intelligence