GithubHelp home page GithubHelp logo

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

View Code? Open in Web Editor NEW
81.0 6.0 7.0 103 KB

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

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

JavaScript 50.64% TypeScript 49.36%
100daysofcode javascript nodejs tsc typescript discord

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

Typing SVG

Coding


BUILDING & ENGAGING THE COMMUNITY

• 💪🏻 I'm a Web3, and AI Enthusiast.
• 🌱 I’m currently Learning advanced Programming stuffs.
• 🚀 I'm a Consistent, Hard-working, and Motivated person.
• 🌊 I'm specialized in Prompt Engineering.
• 👨‍💻 A full-stack Developer from Pakistan.
• 📗 I'm currently Learning from Panaverse, PIAIC.
• ✨ I have 3+ years of experience in Community Management, Content &
Technical Writing, Graphics & UI/UX Designs, and Products Development.
• 📫 Reach me via Telegram DM (@AsharibAli).

Connect with me on 🤝:

Asharib Ali - Email Asharib Ali -Telegram Asharib Ali-Twitter Asharib Ali-Linkedin
Asharib Ali- Facebook Asharib Ali-Instagram Asharib Ali-Youtube Asharib Ali-fiverr Asharib Ali-Medium

🏷️ Github Stats

Asharib Ali Top Languages
Asharib Ali Github Stats

⚡ Skills

# # # #


❤️منزل سے آگے بڑھ کر منزل تلاش کر مل جائے تجھکو دریا تو سمندر تلاش کر❤️
❤️ہر شخص جل رہا ہے عداوت کی آگ میں اس آگ کو بجھا دے وہ پانی تلاش کر❤️
❤️سجدوں سے تیرے کیا ہوا صدیاں گزر گئیں دنیا تیری بدل دے وہ سجدہ تلاش کر ❤️
❤️ہر شیشہ ٹوٹ جاتا ہے پتھر کی چوٹ سے پتھر بھی ٹوٹ جائے وہ شیشہ تلاش کر ❤️
❤️ستاروں سے آگے جہاں اور بھی ہیں ابھی عشق کے امتحاں اور بھی ہیں ❤️


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

Watchers

 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.