DEV Community

100 days code Series' Articles

Back to Dharan Ganesan's Series
100 Days Code Challenge: Frontend Engineers

100 Days Code Challenge: Frontend Engineers

14
Comments 3
2 min read
Day 1: Inheritance in JavaScript

Day 1: Inheritance in JavaScript

8
Comments
3 min read
Day 2: Polyfill for Array.includes()

Day 2: Polyfill for Array.includes()

Comments 1
1 min read
Day 3: Polyfill for Array.flat()

Day 3: Polyfill for Array.flat()

Comments 1
1 min read
Day 4: Polyfill for Object.keys()

Day 4: Polyfill for Object.keys()

Comments 1
1 min read
Day 5: new, Object.create, and Object.assign

Day 5: new, Object.create, and Object.assign

Comments
2 min read
Day 6: Closures in JavaScript

Day 6: Closures in JavaScript

Comments
2 min read
Day 7: Once

Day 7: Once

Comments 1
1 min read
Day 8: Limit api calls

Day 8: Limit api calls

2
Comments 1
1 min read
Day 9: compose function

Day 9: compose function

Comments 1
1 min read
Day 10: Scope

Day 10: Scope

2
Comments 5
1 min read
Day 11: This

Day 11: This

Comments
2 min read
Day 12: Function Borrowing

Day 12: Function Borrowing

8
Comments 3
2 min read
Day 13: Guess it

Day 13: Guess it

Comments
1 min read
Day 14: This is lost

Day 14: This is lost

Comments 4
2 min read
Day15: Hell of callbacks

Day15: Hell of callbacks

6
Comments
1 min read
Day 16: Promise!

Day 16: Promise!

5
Comments
3 min read
Day 17: Promise Executions

Day 17: Promise Executions

5
Comments
2 min read
Day 18: Timeout

Day 18: Timeout

Comments 1
1 min read
Day 19: Retry

Day 19: Retry

Comments 1
1 min read
Day 20: Event Loop

Day 20: Event Loop

7
Comments
2 min read
Day 21: Iterators

Day 21: Iterators

5
Comments
2 min read
Day 22: Modules

Day 22: Modules

3
Comments
2 min read
Day 23: Proxy

Day 23: Proxy

5
Comments
2 min read
Day 24: Async vibes

Day 24: Async vibes

2
Comments 3
1 min read
Day 25: Memory

Day 25: Memory

3
Comments
3 min read
Day 26: Typed Arrays

Day 26: Typed Arrays

Comments
2 min read
Day 27: Debugging

Day 27: Debugging

5
Comments
2 min read
Day 28: Throttling

Day 28: Throttling

Comments 1
1 min read
Day 29: Output

Day 29: Output

1
Comments
3 min read
Day 30: Generator

Day 30: Generator

Comments
2 min read
Day 31: Async Await

Day 31: Async Await

5
Comments 1
2 min read
Day 32: async/await vs Generators

Day 32: async/await vs Generators

7
Comments
2 min read
Day 33: Symbols

Day 33: Symbols

4
Comments
2 min read
Day 34: Equality Comparisons

Day 34: Equality Comparisons

Comments
2 min read
Day 35: Typescript

Day 35: Typescript

Comments
2 min read
Day 36: Typescript Basics

Day 36: Typescript Basics

6
Comments
2 min read
Day 37: Types

Day 37: Types

4
Comments
2 min read
Day 38: Assertions

Day 38: Assertions

6
Comments
3 min read
Day 39: Nullable Strings

Day 39: Nullable Strings

Comments 1
1 min read
Day 40: keyof

Day 40: keyof

8
Comments 1
2 min read
Day 41: Type Guards

Day 41: Type Guards

5
Comments
1 min read
Day 42: Typed Functions

Day 42: Typed Functions

4
Comments
2 min read
Day 43: Generics

Day 43: Generics

5
Comments
2 min read
Day 44: Decorators

Day 44: Decorators

5
Comments
2 min read
Day 45: Dependency Injection

Day 45: Dependency Injection

7
Comments 1
2 min read
Day 46: Memoization

Day 46: Memoization

Comments
2 min read
Day 47: Utility Types

Day 47: Utility Types

8
Comments
2 min read
Day 48: Mapped Types

Day 48: Mapped Types

6
Comments
2 min read
Day 49: Conditional Types

Day 49: Conditional Types

9
Comments
2 min read
Day 50: Template Literal Types

Day 50: Template Literal Types

8
Comments
2 min read
Day 51: Recursive Types

Day 51: Recursive Types

13
Comments 1
3 min read
Day 52: Namespace Augmentation

Day 52: Namespace Augmentation

6
Comments
2 min read
Day 53: Deep Readonly

Day 53: Deep Readonly

Comments 1
1 min read
Day 54: Internet

Day 54: Internet

2
Comments
2 min read
Day 55: HTML Rendering

Day 55: HTML Rendering

6
Comments
2 min read
Day 56: Semantic HTML

Day 56: Semantic HTML

3
Comments
4 min read
Day 57: Forms

Day 57: Forms

3
Comments 1
3 min read
Day 58: Commonly Used HTML Tags

Day 58: Commonly Used HTML Tags

10
Comments
2 min read
Day 59: Multimedia Tags

Day 59: Multimedia Tags

1
Comments
3 min read
Day 60: Table Elements

Day 60: Table Elements

2
Comments
3 min read
Day 61: HTML Events

Day 61: HTML Events

5
Comments 3
2 min read
Day 62: Global Attributes

Day 62: Global Attributes

7
Comments
2 min read
Day 63: CSS

Day 63: CSS

Comments
2 min read
Day 64: CSS layouts

Day 64: CSS layouts

7
Comments 2
5 min read
Day 65: Responsive Design

Day 65: Responsive Design

10
Comments 2
4 min read
Day 66: Document Object Model

Day 66: Document Object Model

2
Comments
3 min read
Day 67: Tooltip

Day 67: Tooltip

5
Comments 1
1 min read
Day 68: Smile Please

Day 68: Smile Please

3
Comments 2
1 min read
Day 69: Newsletter

Day 69: Newsletter

3
Comments 1
1 min read
Day 70: Data Fetching

Day 70: Data Fetching

4
Comments
4 min read
Day 71: CSS Architecture

Day 71: CSS Architecture

6
Comments
3 min read
Day 72: Advice

Day 72: Advice

3
Comments 1
1 min read
Day 73: Authentication

Day 73: Authentication

1
Comments
5 min read
Day 74: Tip

Day 74: Tip

Comments 1
1 min read
Day 75: Countdown timer

Day 75: Countdown timer

2
Comments 1
1 min read
Day 76: Testimonial

Day 76: Testimonial

5
Comments
1 min read
Day 77: Web App Security

Day 77: Web App Security

4
Comments
4 min read
Day 78: Web Storage

Day 78: Web Storage

Comments
2 min read
Day 79: WebSockets

Day 79: WebSockets

12
Comments
2 min read
Day 80: Server-Sent Events

Day 80: Server-Sent Events

4
Comments 1
2 min read
Day 81: Web Workers

Day 81: Web Workers

24
Comments 4
3 min read
Day 82: Service Worker

Day 82: Service Worker

6
Comments
2 min read
Day 83: Push Notifications

Day 83: Push Notifications

8
Comments
4 min read
Day 84: Location

Day 84: Location

4
Comments
2 min read
Day 85: Device Orientation

Day 85: Device Orientation

3
Comments 1
2 min read
BONUS: Diwali

BONUS: Diwali

2
Comments 1
1 min read
Day 86: Payments API

Day 86: Payments API

5
Comments
2 min read
Day 87: Credentials

Day 87: Credentials

4
Comments 1
2 min read
Day 88: Manifest

Day 88: Manifest

5
Comments 1
2 min read
Day 89: Share

Day 89: Share

5
Comments 1
2 min read
Day 90: Indexdb

Day 90: Indexdb

6
Comments 1
2 min read
Day 91: WebAssembly

Day 91: WebAssembly

7
Comments 1
2 min read
Day 92: WebRTC

Day 92: WebRTC

8
Comments
2 min read
Day 93: Web components

Day 93: Web components

7
Comments 3
2 min read
Day 94: Frameworks

Day 94: Frameworks

5
Comments
3 min read
Day 95: Skeleton

Day 95: Skeleton

5
Comments 1
1 min read
Day 96: Type Tester

Day 96: Type Tester

4
Comments 1
1 min read
Day 97: Typed Effect

Day 97: Typed Effect

4
Comments 1
1 min read
Day 98: OTP

Day 98: OTP

6
Comments 1
1 min read
Day 99: Match Pair

Day 99: Match Pair

5
Comments 1
1 min read
Day 100: Last Day

Day 100: Last Day

4
Comments 2
2 min read