2. Decorator 3. Generator 4. Argos and kwargs in python 5. Monkey patching 6. List Comprehension and Dict Comprehension 7. Built in modules (datetime, math, json, collections etc.) Web Application 1. What is a web based application? The future, benefits etc. 2. What is a browser and how does it work? 3. What is DNS and how does it work? 4. What is client and server? (Network architecture) 5. OSI Layer and what is http and https? 6. How does the http protocol work? Learn about http headers, body etc. 7. Stateless vs Stateful protocol 8. What is a request and response? Understand request-response cycle. 9. What is a web server? 10. What is micro service architecture and what is monolithic architecture? Their differences, pros and cons 11. HTML, CSS and Basic Javascript(variables, loops, if else etc.) 12. HTML DOM Django 1. What is django, why do we need it? Pros and cons. 2. MVT pattern, why do we need it? 3. Understanding Django apps, setting module 4. Understanding Django Model, Url Routing and View(Function Based/ Class Based) 5. Understanding database integration 6. Understanding django template language and context variable 7. Understand django request-response cycle Database 1. What is a database, why do we need a database, ACID properties of database. 2. What is SQL and what are the different types? 3. Create Database, Create and Alter Table, Table Column, Column Type etc. 4. Select Query, Having Clause, Group By, Order By clause 5. Different joining (Left Join, Right Join, Inner Join, Cross Join, Self Join) 6. Database Indexing (Importance, Types, Implementations)
The Complete Node.js Guide : A Detailed Guide to Learning Node.js, Featuring In-Depth Explanations, Practical Examples, and Best Practices for Professional Developers