Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Road to Full-Stack Development

Road to Full-Stack Development

Simar Preet Singh

April 08, 2024
Tweet

More Decks by Simar Preet Singh

Other Decks in Programming

Transcript

  1. ~whoami • Software Engineer with more than 5 years of

    experience. • Working at Redaptive Inc. • Community Organiser at GDG Jalandhar • Expertise in Angular, React, Ionic, Capacitor, Nodejs, Expressjs, Firebase, MongoDB, OpenAI etc. • Love contributing to DevCommunity Simar Preet Singh @programmersingh
  2. Tech-Stack or Solutions Stack Combination of technologies used to build

    and run an application or project. Consists of: 👉 Programming language 👉 Framework 👉 Database 👉 Front-end tools 👉 Back-end tools, etc.
  3. React A JavaScript library for building user interfaces • Easy

    To learn • Reusable components, as its totally component based. • Freedom to develop in any way for your comfort. • Can be used to develop, web, mobile and desktop apps. • Just basic javascript with knowledge of, ES6 is needed.
  4. Angular Angular is an application-design framework and development platform for

    creating ef f icient and sophisticated single-page apps. • DOM pattern is followed. • TypeScript - reduce chances of errors at runtime. • Data Binding eliminates the use of state management. • Lazy-Loading modules and components. • HTML, CSS/SCSS, Typescript code is written in separate f iles. • Routing, Forms, Animations modules are in-built. • Can be used to develop, web, mobile and desktop apps. • Just basic JavaScript with knowledge of, ES6 and Typescript is needed.
  5. What you should know/learn? • UI/UX • Single page application

    development • Hybrid App Development • Web Accessibility • Desktop App Development • Data Management • And many more things….
  6. Node.js A javascript runtime with event driven, asynchronous, single threaded,

    non blocking I/O. • Built on Chrome’s V8 Engine. • Event driven • Asynchronous nature • Single Threaded • Scalable • Very fast streaming
  7. Java Java is a programming language and a platform. Java

    is a high level, robust, object-oriented and secure • Object Oriented • Secure • Multi-Threaded • Strong memory storage • Portable • Dynamic
  8. Python Python is a simple, general purpose, high level, and

    object-oriented programming language. • Easy to learn and use • Expressive (Uses English keywords) • Vast library • Embeddable • Specially used for ML and Data-Science
  9. PHP PHP is an open-source, interpreted, and object-oriented scripting language

    that can be executed at the server-side. PHP is well suited for web development. • Faster than other scripting languages. • Directly embeddable in HTML • Object Oriented • Easy to learn.
  10. Firebase BaaS, provided by Google for front-end devs. • Authentication

    • Realtime Cloud Firestore • Cloud Functions • Coud Storage • Cloud Messaging • Hosting • Free for starters • Analytics, Crashalytics and many more….