Welcome to Sheryians Cohort 2.0, a job-ready coding bootcamp focused on building real skills in Web Development, Data Structures & Algorithms (DSA), Generative AI, Aptitude & Reasoning, and career preparation.
This repository reflects my personal learning journey through the program, including notes, exercises, and projects completed along the way.
Sheryians Cohort 2.0 is a comprehensive, project-based learning experience that prepares learners for technical interviews and real-world software development roles. It includes live sessions, hands-on practice, expert mentorship, and industry-relevant assignments. :contentReference[oaicite:0]{index=0}
Key Highlights:
- 250+ hours of curated content
- Full Stack Web Development (Frontend + Backend)
- DSA with JavaScript
- AI & Generative AI applications
- Aptitude & Reasoning preparation
- Real-world projects and portfolio work
- Career guidance and placement support
The curriculum includes the following major modules:
- Frontend Basics: HTML, CSS, JavaScript fundamentals
- Responsive Design and Browser APIs
- React.js & Advanced Frontend: Components, state management, routing, Framer Motion & GSAP
- Backend Fundamentals: Node.js, Express, REST API principles, MongoDB
- Deployment, WebSockets, Caching, and Authentication
- Core Concepts: Control flow, loops, recursion, time and space complexity
- Structures Covered: Arrays, Linked Lists, Stacks & Queues, Trees, Hashing
- Algorithms: Sorting, Searching, Two-pointer techniques, Dynamic Programming
- Advanced Topics: Graphs, Segment Trees, Tries
- OOP with JavaScript classes
- Overview of Generative AI tools
- Building AI-powered applications (LangChain, multi-agent systems)
- Project work: Virtual Interviewer, Resume Reviewer, and more
- Quantitative Aptitude: Percentage, Simple/Compound Interest, Speed/Time, Probability, AP/GP
- Logical Reasoning: Blood relations, series, syllogisms
- Verbal Reasoning: Sentence ordering, error detection, improvement questions
- Git & GitHub fundamentals
- Branching and collaboration workflow
Here is a summary of the modules I have completed so far, along with direct links to their respective directories:
A comprehensive journey through backend web development, covering everything from setting up basic servers to building extensive full-stack applications.
- Day 1: Introduction: Basic setup and introduction to backend concepts.
- Day 2: Programming Server: Setting up and programming basic node/express servers.
- Day 3: APIs: Understanding Application Programming Interfaces and routing.
- Day 4: REST API: Building and working with RESTful architecture.
- Day 5 & 6: Database: Database fundamentals, schema design, and persistence.
- Day 7: CRUD Operations: Implementing Create, Read, Update, and Delete data flows.
- Day 8: FullStack Project: Combining frontend and backend components into a cohesive full-stack application.
- Day 9: Authentication System: Understanding AuthN vs AuthZ, Validation, and Verification concepts.
- Day 10: JWT (Register Flow): Implementing user registration with JWT and Cookies.
- Day 11: Backend Security & Authentication: Advanced security with BcryptJS, HTTP status codes, and secure cookie handling.
- Day 12: Auth: Deep dive into Authentication patterns and creating protected routes.
- Day 13: Instagram Clone (Backend): Professional MVC architecture, Multer file uploads, and ImageKit cloud storage integration.
Core programming fundamentals and algorithmic problem-solving approaches powered by JavaScript.
- 1. JS Essentials: Core building blocks of JavaScript programming.
- 2. Operators: Understanding arithmetic, logical, and comparison operators.
- 3. Math Functions: Utilizing JavaScript's Math object for problem-solving.
- 4. Conditional Statements: Implementing control flow and logic (if-else, switch).
- 5. Loops: Handling iteration natively (for, while, do-while).
- 6. Arrays: Data storage, traversal, and advanced array manipulation.
- 7. Searching Algorithms: Implementing techniques like Linear and Binary Search.
- 8. Sorting Algorithms: Efficiently organizing data sets using sorting mechanisms.
- 9. Strings: Extensive string manipulation and built-in JS string methods.
Before joining Cohort 2.0, I completed the **Sheryians Frontend Domination** batch. As a result, my primary focus in this repository is on:
- **Backend Development**: Building robust server-side applications.
- **Data Structures & Algorithms (DSA)**: Mastering algorithmic problem-solving.
- **Generative AI**: Building AI-powered applications and agents.
- **DevOps**: Streamlining deployment and infrastructure.
*Note: Frontend projects and SCSS modules from Cohort 2.0 are maintained in my dedicated frontend repository rather than here.*Frontend Learning Repo: Sheryians Frontend Domination
In this repository, you will find:
- Topic-wise learning notes
- Problem practice and solutions
- Projects completed during the cohort
- Reflection on sessions and key takeaways
Frontend Projects:
- Productivity Dashboard (ZenTask)
- E-commerce platform (Snitch)
- Animation-rich portfolio sites
Backend Projects:
- Moodify: AI-based music recommendation
- AI research tool: Perplexity
- Tiny Cats: AI creative app
Capstone Project:
- Sync Space – AI-powered virtual co-working platform with autonomous agents
- Explore topic folders organized by module
- Review my handwritten notes and solutions
- Run project code in relevant folders
- Compare learning outcomes with official syllabus