{"id":20229192,"url":"https://github.com/xoraus/backendbytes-zerotoone","last_synced_at":"2025-04-10T17:44:45.537Z","repository":{"id":65819895,"uuid":"595146852","full_name":"xoraus/BackendBytes-ZeroToOne","owner":"xoraus","description":"An extensive guide to backend development, featuring production-grade projects.","archived":false,"fork":false,"pushed_at":"2024-04-24T06:12:35.000Z","size":15700,"stargazers_count":109,"open_issues_count":0,"forks_count":31,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-24T15:40:47.965Z","etag":null,"topics":["api","backend","designdocs","grpc","javascript","nodejs"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xoraus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-30T13:50:33.000Z","updated_at":"2025-03-09T09:32:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"82e46211-722b-455d-b4bb-ad7f7c06228b","html_url":"https://github.com/xoraus/BackendBytes-ZeroToOne","commit_stats":null,"previous_names":["xoraus/backend-specialization"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xoraus%2FBackendBytes-ZeroToOne","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xoraus%2FBackendBytes-ZeroToOne/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xoraus%2FBackendBytes-ZeroToOne/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xoraus%2FBackendBytes-ZeroToOne/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xoraus","download_url":"https://codeload.github.com/xoraus/BackendBytes-ZeroToOne/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248262301,"owners_count":21074283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","backend","designdocs","grpc","javascript","nodejs"],"created_at":"2024-11-14T07:34:48.563Z","updated_at":"2025-04-10T17:44:45.512Z","avatar_url":"https://github.com/xoraus.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌲 Backend Specialization\n\nThis repository is dedicated to the Backend Development with NodeJS. Here you will find key highlights/notes/code, reference material related to Backend Engineering, and much more. Join us on this journey to become a Backend developer with NodeJS.\n\n`Cousre Instructor` - [Sanket Singh](https://in.linkedin.com/in/singhsanket143) SWE II @ Google | Ex-SDE @ Linked[In]\n\n#### ✨ Notes Preview\n\n![notes](notes-snapshot.jpeg)\n\n\n### 📚 JavaScript - The Easy Parts\n\n01. [JavaScript Fundamentals Part 1](https://github.com/xoraus/Javascript-Notes/blob/main/01.%20JavaScript%20Fundamentals%20Part%201.md)\n02. [JavaScript Fundamentals Part 2](https://github.com/xoraus/Javascript-Notes/blob/main/02.%20JavaScript%20Fundamentals%20Part%202.md)\n03. How to Navigate This Course\n04. [Developer Skills \u0026 Editor Setup](https://github.com/xoraus/Javascript-Notes/blob/main/04.%20Developer%20Skills%20%26%20Editor%20Setup.md)\n05. [OPTIONAL: HTML \u0026 CSS Crash Course](https://github.com/xoraus/Javascript-Notes/blob/main/05.%20HTML%20%26%20CSS%20Crash%20Course.md)\n06. [JavaScript in the Browser: DOM and Events Fundamentals](https://github.com/xoraus/Javascript-Notes/blob/main/06.%20DOM%20and%20Events%20Fundamentals.md)\n07. [How JavaScript Works Behind the Scenes](https://github.com/xoraus/Javascript-Notes/blob/main/07.%20How%20JavaScript%20Works%20Behind%20the%20Scenes.md)\n08. [Data Structures, Modern Operators and Strings](https://github.com/xoraus/Javascript-Notes/blob/main/08.%20Data%20Structures%2C%20Modern%20Operators%20and%20Strings.md)\n09. [A Closer Look at Functions](https://github.com/xoraus/Javascript-Notes/blob/main/09.%20A%20Closer%20Look%20at%20Functions.md)\n10. [Working With Arrays](https://github.com/xoraus/Javascript-Notes/blob/main/10.%20Working%20With%20Arrays.md)\n11. [Numbers, Dates, Intl and Timers](https://github.com/xoraus/Javascript-Notes/blob/main/11.%20Numbers%2C%20Dates%2C%20Intl%20and%20Timers.md)\n12. [Advanced DOM and Events](https://github.com/xoraus/Javascript-Notes/blob/main/12.%20Advanced%20DOM%20and%20Events.md)\n13. [Object-Oriented Programming (O0P) With JavaScript](https://github.com/xoraus/Javascript-Notes/blob/main/13.%20Object-Oriented%20Programming%20(O0P)%20With%20JavaScript.md)\n14. [Mapty App: OOP, Geolocation, External Libraries, and More!](https://github.com/xoraus/Javascript-Notes/blob/main/13.%20Object-Oriented%20Programming%20(OOP)%20.md)\n15. [Asynchronous JavaScript: Promises, Async/Await, and AJAX](https://github.com/xoraus/Javascript-Notes/blob/main/14.%20Mapty%20App%20-%20OOP%2C%20Geolocation%2C%20External%20Libraries%2C%20and%20More!.md)\n16. [Modern JavaScript Development: Modules, Tooling, and Functional]()\n17. [Forkify App: Building a Modern Application]()\n18. [Setting Up Git and Deployment]()\n\n### 📚 Advance JavaScript - The Hard Parts\n\n- ✅ [Introduction to JS](https://github.com/xoraus/Backend-Specialization/blob/main/Lectures/Introduction-to-JS%202-Operators-Conditionals-Loops-basic.md)\n- ✅ [Is Javascript Compiled? I Lexical Scoping](https://github.com/xoraus/Backend-Specialization/blob/main/Lectures/Is-Javascript-Compiled%3F-Lexical-Scoping.md)\n- ✅ [Lexical Scoping I Auto Global](https://github.com/xoraus/Backend-Specialization/blob/main/Lectures/Lexical-Scoping-Auto-Global.md)\n- ✅ [Function Expression](https://github.com/xoraus/Backend-Specialization/blob/main/Lectures/Function-Expression.md) \n- ✅ [Callbacks Inversion of Control](https://github.com/xoraus/Backend-Specialization/blob/main/Lectures/Callbacks-IVC.md)\n- ✅ [How runtime helps in async nature of JS](https://github.com/xoraus/Backend-Specialization/blob/main/Lectures/How-runtime-helps-in-async-nature-of-JS.md) \n- ✅ [Async Behaviour with Callbacks](https://github.com/xoraus/Backend-Specialization/blob/main/Lectures/Async-Behaviour-with-Callbacks.md) \n- ✅ [Introduction to Promises](https://github.com/xoraus/Backend-Specialization/blob/main/Lectures/intro-to-promises.md)\n- 🚧 [Promises: Part 2]() 🚧 (work in progress)\n- 🚧 [Promises: Part 3]()\n- 🚧 [Promises: Part 4]()\n- 🚧 [Generators and iterators]()\n- 🚧 [Async Await]()\n\n## Databases \u0026 SQL\n\n- ✅ [Introduction to Databases \u0026 DBMS](https://github.com/xoraus/Backend-Specialization/blob/main/Lectures/intro-to-dbms.md) \n- ✅ [SQL: Introduction](https://github.com/xoraus/Backend-Specialization/blob/main/Lectures/SQL1.md) \n- ✅ [SQL: Commands](https://github.com/xoraus/Backend-Specialization/blob/main/Lectures/SQL2.md) \n- ✅ [SQL: Joins](https://github.com/xoraus/Backend-Specialization/blob/main/Lectures/SQL3.md) \n- ✅ [Normalization - I](https://github.com/xoraus/Backend-Specialization/blob/main/Lectures/Normalization-I.md) \n- ✅ [Normalization - II](https://github.com/xoraus/Backend-Specialization/blob/main/Lectures/Normalization-II.md)\n\n\n## Version control with GIT - 💡 (up next)\n- 🚧 [Git and Github | Introduction | Basic commands]\n- 🚧 [Git starters]\n\n---\n\n## Resources / Blogs / Articles\n\n### 👨🏻‍💻 Industry Professionals\n- [Brewing Code With Siddharth](https://github.com/xoraus/Backend-Specialization/blob/main/Industry-Professionals/Brewing-Code-With-Siddharth.md)\n\n\n### 🧵 Resources/Articles by fellow batchmates\n\nBy [Milind's Blog](https://blog.milind.live/) \n\n- [Wait, so you're saying JavaScript isn't weird!](https://blog.milind.live/wait-so-youre-saying-javascript-isnt-weird)\n- [Understanding why the famous [object Object] pops up and handling it, tactfully.](https://blog.milind.live/object-object)\n- [Abstract Equality and Special Types!](https://blog.milind.live/abstract-equality-and-special-types)\n\nBy [Mohini Mahato](https://www.linkedin.com/in/mohinimahato/)\n\n- [Abstract Operation](https://www.linkedin.com/posts/mohinimahato_toprimitive-abstract-operator-activity-7021741753808433153-Xa6J)\n\nBy [Sachin](https://github.com/Sachin-RJ7) -\u003e 'Handwritten'\n\n- [Advance JavaScript](https://github.com/xoraus/Backend-Specialization/blob/main/Notes/Advance-JS.pdf)\n- [Callbacks, Inversion of Control](https://github.com/xoraus/Backend-Specialization/blob/main/Notes/callbacks_Inversion_of_control_.pdf)\n- [How Runtime helps in async nature of JS](https://github.com/xoraus/Backend-Specialization/blob/main/Notes/How_runtime_helps_in_async_nature_of_JS.pdf)\n\n### 📚 Notes from the Orientation Session🔥\n\n**What is Backend Engineering?**\n\nBackend engineering is a branch of software engineering that focuses on the server-side of web development. It involves the development and maintenance of the servers, databases, APIs, and other components that make up the back-end of web applications. \n\n**What is the role of a Backend Engineer**\n\n1. Design decision making and creation of high-level design (HLD) for architecture\n2. Writing APIs and interacting with databases\n3. Implementing business logic\n4. Maintaining deployment processes and conducting testing\n5. Performing maintenance and documenting work\n6. Collaborating with front-end engineers, database administrators, and other stakeholders\n7. Writing clean and efficient code\n8. Building robust and scalable systems to support business needs\n9. Ensuring seamless integration with front-end systems\n10. Providing a seamless user experience.\n\n**Example** - Scalability of hotspot (Home Screen Crashed on back button (Live Cricked Match → Dhoni got out) )\n\nFlow of Code, ability to read and understand code.\n\nThe main focus during the course is going to be outcome\n- end to end Microservices based applications\n- deploy app, database on public cloud like aws\n- testable JS applications\n\nLink - [Scaling hotstar.com for 25 million concurrent viewers - YouTube](https://www.youtube.com/watch?v=QjvyiyH4rr0)\n\n---\n\n### 🎓 Course Curriculum Key Highlights\n\n- Basics of JavaScript \n- Advanced JavaScript \n- Scopes in JS \n- Closures in JS \n- Asynchronous JavaScript with Callbacks and Promises 🕰️\n- Hoisting and Coercion \n- Node JS \n- Express JS 🔥\n- Understanding how the internet works 🕸️\n- CI/CD \n- Micro-service based project development \n- Message brokers and Queues 💬\n- Introduction to programming and problem solving with JavaScript (Recorded) 🔍\n- Design Documentation and Feature Planning 📝\n- HLD discussion for the projects 💬\n- Deployments on Elastic Beanstalk or EC2 🚀\n- REST \n- gRPC 🔥\n- API development \n- CRUD API \n- HTTP / HTTPS 🌐\n- Web Sockets 💬\n- Deployment on AWS and Heroku 🚀\n- Containers, Docker, and Intro to Kubernetes 🐳\n- MongoDB 💾\n- MySQL 💾\n- ORM and ODM \n- Airline Ticket Booking System Project 🛫\n- Blog Project 📝\n- Chat Application Project 💬\n- Twitter Application Project 🐦\n- Networking 🌐\n- DOM Manipulation (extra frontend topic, will be taken in extra class or recorded session) 💻\n- Streams in NodeJS 🕰️\n\n## 🚨 Pull requests are Welcome 😊, The more the better.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxoraus%2Fbackendbytes-zerotoone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxoraus%2Fbackendbytes-zerotoone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxoraus%2Fbackendbytes-zerotoone/lists"}