Giter Site home page Giter Site logo

asharibali / discord-100-days-coding-challenge Goto Github PK

View Code? Open in Web Editor NEW
91.0 9.0 9.0 144 KB

100 Days of Coding Challenge | Starting from Very Basics to Advance Level | For 50k+ GIAIC Students | on Discord.

Home Page: https://discord.gg/3KmgbA8jZV

JavaScript 51.80% TypeScript 48.20%
100daysofcode javascript nodejs tsc typescript discord giaic

discord-100-days-coding-challenge's Introduction

πŸš€ 100 Days of Coding Challenge πŸš€

Welcome to the 100 Days of Coding Challenge! This is your starting point to transition from a complete beginner to a confident developer.

🎯 Challenge Objective

The goal is simple: dedicate a portion of your day to learning and coding for the next 100 days. By the end of this journey, you will have a solid understanding of programming languages like javascript, and typescript, making you a proficient developer. 🌈

πŸ“š What You Will Become?

  • Become a Developer, Beginner to Advance Level.

πŸ“– How to Approach This Challenge

  1. Understand the Topic: Begin each day by learning the concept or topic assigned for that day. πŸ“š
  2. Code Daily: Apply what you've learned by coding. The real understanding comes from doing. πŸ’»
  3. Review and Reflect: End your day by reviewing what you've learned and reflect on how you can use it in real-world scenarios. πŸ€”
  4. Engage with the Community: Share your progress, ask questions, and collaborate with others taking the challenge on Linkedin. πŸ‘₯
  5. Stay Consistent: Consistency is key. Make learning a habit, and you'll see progress. 🌱

🀝 Join the Community

Join our community on Discord to connect with fellow learners, share your progress, and find support throughout your learning journey. Together, we grow stronger! 🌟

πŸ“ Daily Log

Keep a daily log of your progress. Share your achievements, no matter how small, and inspire others to keep going. πŸ’ͺ

πŸ’ͺ Let's Get Started!

Are you ready to embark on this 100-day journey? Remember, the path to becoming a developer is not just about reading and watching but about doing. Let's code, learn, and grow together! πŸš€

πŸ“… Start Date: [02/03/2024]

Happy Coding, and see you at the finish line! 🏁 Please Star the Repositry🌟

#100DaysOfCode #CodeToLearn #LearningJourney

discord-100-days-coding-challenge's People

Contributors

asharibali avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

discord-100-days-coding-challenge's Issues

100 Days of TypeScript Challenges.

100 Days of Coding Challenge

Creating a comprehensive 100 Days of TypeScript challenge involves breaking down the learning process from very basics to advanced concepts, ensuring a gradual increase in complexity and understanding. Each day will introduce new concepts, followed by challenges that reinforce the learned material. Here's a structured outline for a 100 Days of TypeScript challenge:

Week 1-2: Introduction and Basics

  • Day 1: Introduction to TypeScript and Setting Up Environment
    • Challenge: Install TypeScript, setup your first TypeScript project, and compile a simple "Hello, World!" program.
  • Day 2: Basic Types in TypeScript
    • Challenge: Create variables using each of the basic types: number, string, and boolean.
  • Day 3: Functions and Typed Parameters
    • Challenge: Write a function that takes typed parameters and returns a string.
  • Day 4: Interfaces
    • Challenge: Define an interface for a user object and create a user object that satisfies it.
  • Day 5: Classes and Objects
    • Challenge: Create a class with properties, a constructor, and a method. Instantiate an object of this class.
  • Day 6: Enums and Union Types
    • Challenge: Use enums and union types to handle a set of named constants and write a function that accepts arguments of these types.
  • Day 7: Type Assertions and Type Guards
    • Challenge: Use type assertions to give an item a specific type. Implement a type guard in a function.

Week 3-4: Intermediate Concepts

  • Day 8-14: Expanding on Generics, Decorators, Mixins, Modules, Namespaces, and Advanced Types.
    • Challenges: Implement generics in a function, use decorators to modify a class, combine mixins into a class, organize code using modules and namespaces, and utilize advanced types like conditional types and mapped types.

Week 5-8: Advanced Topics

  • Day 15-28: Deep Dive into Advanced Types, Utility Types, Conditional Types, and Decorators.
    • Challenges: Create complex type manipulations using utility types, implement custom type guards, and use decorators for logging.

Week 9-12: Working with External Libraries and Frameworks

  • Day 29-42: Introduction to using external libraries like Lodash or Moment.js with TypeScript, setting up and using TypeScript with frameworks like React, Angular, or Vue.
    • Challenges: Setup a small project using React with TypeScript, create components, and type-check them.

Week 13-16: Practical Applications and Projects

  • Day 43-56: Building larger scale applications, understanding project structure, debugging, and testing TypeScript applications.
    • Challenges: Build a CRUD application, implement unit testing with Jest in TypeScript.

Week 17-20: Advanced TypeScript Features

  • Day 57-70: Delve into advanced compiler options, performance optimization, using TypeScript with Node.js, and building command-line tools.
    • Challenges: Create a Node.js server with TypeScript, build a CLI tool for a simple task automation.

Week 21-25: Real-world Projects and Contribution

  • Day 71-100: Focus on real-world projects, contributing to open-source projects using TypeScript, understanding documentation, and TypeScript project management.
    • Challenges: Contribute to an open-source project with TypeScript, document a TypeScript project, or start your own TypeScript project.

Each day's challenge is designed to reinforce the concepts taught and encourage practical application. As learners progress, they should be encouraged to work on increasingly complex projects and contribute to real-world TypeScript projects to gain practical experience.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.