The Journey of #100DaysOfCode (@Nisrine_bg)

Day 14: Essential Tech Skills Needed to become a Full-Stack Developer

Front-End Technologies

  1. HTML5 & CSS3: The fundamentals for structuring and styling web pages.
  2. JavaScript: Core language for front-end development.
  3. Frameworks & Libraries:
  • React.js: Popular for building user interfaces.
  • Vue.js: Known for its simplicity and flexibility.
  • Angular: Comprehensive framework for building dynamic web apps.
  1. TypeScript: A superset of JavaScript that adds static types.
  2. Tailwind CSS: A utility-first CSS framework for rapidly building custom designs.
  3. Svelte: A compiler that generates minimal and highly optimized JavaScript code.

Back-End Technologies

  1. Node.js: JavaScript runtime for building scalable network applications.
  2. Express.js: Fast, unopinionated, minimalist web framework for Node.js.
  3. Django: A high-level Python web framework that encourages rapid development.
  4. Ruby on Rails: A server-side web application framework written in Ruby.
  5. Spring Boot: A Java-based framework used to create stand-alone, production-grade Spring-based applications.
  6. Flask: A micro web framework written in Python.

Databases

  1. SQL Databases:
  • PostgreSQL: Open-source relational database.
  • MySQL: Widely used relational database.
  1. NoSQL Databases:
  • MongoDB: Document-oriented NoSQL database.
  • Redis: In-memory data structure store.
  1. Graph Databases:
  • Neo4j: Leading graph database.

DevOps & Cloud

  1. Docker: Containerization platform.
  2. Kubernetes: Container orchestration platform.
  3. CI/CD Tools:
  • Jenkins: Automation server for building, testing, and deploying.
  • GitHub Actions: Automate, customize, and execute software development workflows.
  1. Cloud Platforms:
  • AWS: Comprehensive cloud services platform.
  • Azure: Microsoft’s cloud computing service.
  • Google Cloud Platform: Suite of cloud computing services.

Version Control & Collaboration

  1. Git: Version control system for tracking changes in source code.
  2. GitHub/GitLab/Bitbucket: Platforms for hosting and collaborating on Git repositories.

APIs & Protocols

  1. RESTful APIs: Standard for designing networked applications.
  2. GraphQL: Query language for APIs and runtime for executing those queries.
  3. WebSockets: Protocol for two-way communication over a single TCP connection.

lebanon-mug 100daysofcode

3 Likes