DevGuide ๐Ÿ‡ต๐Ÿ‡ธ
10.9K subscribers
2.57K photos
17 videos
127 files
3.54K links
Join our channel for top-notch programming hacks, epic discussions, and brilliant career moves. ๐Ÿš€

โšก๏ธ Stay connected with me: linktr.ee/AliSamir

๐Ÿ“ To advertise on the channel: https://telega.io/c/the_developer_guide
Download Telegram
Mastering React.js: The Essential Roadmap โœ…

1. Components

- Functional Components
- Class Components
- JSX (JavaScript XML) Syntax

2. Props (Properties)

- Passing Props
- Default Props
- Prop Types (with prop-types package)

3. State

- useState Hook (Functional Components)
- Class Component State
- Immutable State Management

4. Lifecycle Methods (Class Components)

- componentDidMount
- componentDidUpdate
- componentWillUnmount

5. Hooks (Functional Components)

- useState
- useEffect
- useContext
- useReducer
- useCallback
- useMemo
- useRef
- useImperativeHandle
- useLayoutEffect
- Custom Hooks (Creating reusable logic)

6. Event Handling

- Handling Events in Functional Components
- Handling Events in Class Components

7. Conditional Rendering

- if Statements
- Ternary Operators
- Logical && Operator

8. Lists and Keys

- Rendering Lists
- Keys in React Lists

9. Component Composition

- Reusing Components
- Children Props
- Composition vs. Inheritance

10. Higher-Order Components (HOC)

- Creating HOCs
- Using HOCs for Reusability

11. Render Props

- Using Render Props Pattern

12. React Router

- <BrowserRouter>
- <Route>
- <Link>
- <Switch>
- Route Parameters

13. Navigation

- useHistory Hook
- useLocation Hook

14. Context API

- Creating Context
- useContext Hook

15. Redux

- Actions
- Reducers
- Store
- connect Function (React-Redux)
- Redux Toolkit

16. Forms

- Handling Form Data
- Controlled Components
- Uncontrolled Components
- Form Validation (with libraries like Formik, Yup)

17. Side Effects

- useEffect for Data Fetching
- useEffect Cleanup

18. AJAX Requests

- Fetch API
- Axios Library

19. Error Boundaries

- componentDidCatch (Class Components)
- ErrorBoundary Component (Functional Components)

20. Testing

- Jest Testing Framework
- React Testing Library
- Enzyme (for older codebases)

21. Optimization

- Memoization
- Profiling and Performance Monitoring (React Profiler)
- Lazy Loading (with React.lazy and Suspense)

22. Build and Deployment

- Production Builds
- Deployment Strategies (Vercel, Netlify, Heroku)
- Code Splitting and Bundling (Webpack, Rollup)

23. Styling Libraries

- Styled-components
- CSS Modules
- Emotion
- Tailwind CSS

24. State Management Libraries

- Redux
- MobX
- Zustand (alternative for simple state management)

25. Routing Libraries

- React Router
- Reach Router
- Next.js (for SSR)

26- Additional Concepts

- TypeScript with React: Integrating TypeScript into your React applications
- Server-Side Rendering (SSR): Using Next.js for SSR in React applications
- Progressive Web Apps (PWA): Building PWAs with React
๐Ÿ‘4โค1
ู…ู‚ุงู„ ุฑุงูŠู‚ ุนู† ุงู„ู€ CSS Flexbox

Learn CSS Flexbox, the easy way
https://levelup.gitconnected.com/learn-css-flexbox-the-easy-way-27bd01922040
โค2
Best API Documentation Tools for 2024 ๐Ÿ’ฏ

https://www.instagram.com/p/DAf5lDDicde
ุงู„ูุฑู‚ ุจูŠู† Local Storage ูˆ Cookies ูˆ Session Storage ๐Ÿ”ป


ู„ู…ุง ุจู†ุดุชุบู„ ุนู„ู‰ ุชุทุจูŠู‚ุงุช ุงู„ูˆูŠุจุŒ ุฃุญูŠุงู†ู‹ุง ุจู†ุญุชุงุฌ ู†ุฎุฒู† ุจูŠุงู†ุงุช ููŠ ุงู„ู…ุชุตูุญุŒ ุณูˆุงุก ู„ูุชุฑุฉ ู‚ุตูŠุฑุฉ ุฃูˆ ุทูˆูŠู„ุฉ.

ู‡ู†ุง ุจูŠูŠุฌูŠ ุฏูˆุฑ 3 ุชู‚ู†ูŠุงุช ุฃุณุงุณูŠุฉ: Local StorageุŒ CookiesุŒ ูˆ Session Storage. ุทูŠุจ ุฅูŠู‡ ุงู„ูุฑู‚ ุจูŠู†ู‡ู… ูˆุงู…ุชู‰ ู†ุณุชุฎุฏู… ูƒู„ ูˆุงุญุฏ ููŠู‡ู…ุŸ ุฎู„ูŠู†ุง ู†ุจุณุท ุงู„ู…ูˆุถูˆุน:

https://www.linkedin.com/posts/dev-guide_webdeveloper-webdevelopment-webdev-activity-7247541509963571200-b-AF
๐Ÿ‘8
ุชุฑูƒุงูŠุฉ ูุฑูˆู†ุช ุงู†ุฏ ุน ุงู„ุณุฑูŠุน...โšก๏ธ

ู„ุง ุชู†ุณูˆุง ุฃู‡ู„ู†ุง ููŠ ูู„ู€ู€ุณุทู€ู€ูŠู† ูˆููŠ ุณู€ู€ูˆุฑูŠุง ูˆููŠ ุงู„ุณู€ู€ูˆุฏุงู† ูˆููŠ ุงู„ูŠู€ู€ู…ู† ูˆููŠ ู„ู€ุจู†ู€ุงู† ูˆููŠ ูƒู„ ุฏูˆู„ ุงู„ุนุงู„ู… ู…ู† ุงู„ู…ุณู„ู…ูŠู† ู…ู† ุงู„ุฏุนุงุก. ๐Ÿ”ป


CSS Line Height Differences
๐Ÿ”ป

- Identify the effects of line-height: 2 (twice the element's font size) versus line-height: 2rem (twice the root font size) by checking the computed style using Chrome DevTools.

โ€”โ€”โ€”

โšก๏ธ Tutorial Video: https://youtu.be/EkSapGQh3m4
โค1
ุงู„ู€ Atomic Design ๐Ÿ”ป

ุงู„ู€ Atomic Design ูŠุนุชุจุฑ ูˆุงุญุฏ ู…ู† ุฃู‚ูˆู‰ ุงู„ุทุฑู‚ ุงู„ู„ูŠ ุจุชุณุงุนุฏ ููŠ ุชู†ุธูŠู… ูˆุจู†ุงุก ูˆุงุฌู‡ุงุช ุงู„ู…ุณุชุฎุฏู… ุจุดูƒู„ ุณู‡ู„ ูˆู…ู†ุธู…ุŒ ูˆุฏู‡ ุจูŠุณุงุนุฏ ููŠ ุงู„ุญูุงุธ ุนู„ู‰ ุงู„ุชู†ุงุณู‚ (consistency) ุจูŠู† ุงู„ุชูŠู… ุงู„ู„ูŠ ุดุบุงู„ ุนู„ู‰ ุงู„ู…ุดุฑูˆุน ูˆุชุญุณูŠู† ุชุฌุฑุจุฉ ุงู„ู…ุณุชุฎุฏู….

ุงู„ููƒุฑุฉ ุงู„ุฃุณุงุณูŠุฉ ููŠ ุงู„ู€ Atomic Design ุฅู†ู‡ ุจูŠู‚ุณู… ูˆุงุฌู‡ุฉ ุงู„ู…ุณุชุฎุฏู… ู„ู€ 5 ู…ุณุชูˆูŠุงุช ุฑุฆูŠุณูŠุฉุŒ ูˆุฏูŠ ุจุชูƒูˆู† ุฒูŠ ุงู„ุทุจู‚ุงุช ุงู„ู„ูŠ ุจู†ุจู†ูŠู‡ุง ููˆู‚ ุจุนุถ ุนุดุงู† ู†ูƒูˆู† ุงู„ุดูƒู„ ุงู„ู†ู‡ุงุฆูŠ ู„ู„ุชุทุจูŠู‚ ุฃูˆ ุงู„ู…ูˆู‚ุน.

โ€”โ€”โ€”

https://www.linkedin.com/posts/dev-alisamir_frontenddeveloper-frontend-frontenddevelopment-activity-7248666993707409409-zJyP
Understanding Clean Code: Emergence โšก๏ธ

Chapter 12 of Clean Code, titled "Emergence," explores how clean, well-structured software emerges from adherence to fundamental design principles.

https://dev.to/alisamir/understanding-clean-code-emergence-19bm
Top 4 Forms of Authentication Mechanisms ๐Ÿ”ป

SSH Keys

Cryptographic keys are used to access remote systems and servers securely

OAuth Tokens

Tokens that provide limited access to user data on third-party applications

SSL Certificates

Digital certificates ensure secure and encrypted communication between servers and clients

Credentials

User authentication information is used to verify and grant access to various systems and services
โค3
Joins In SQL ๐Ÿ”บ
โค9
ููŠ ุนุงู„ู… ุงู„ุณูˆูุชูˆูŠุฑ ู‡ุชู‚ุงุจู„ ุฃู†ู…ุงุท ุชุตู…ูŠู… ุฒูŠ MVC ูˆ MVP ูˆ MVVM ูˆ MVI.

ุฎู„ูŠู†ุง ู†ุฏุฑุฏุด ุดูˆูŠุฉ ุนู† ูƒู„ ูˆุงุญุฏ ููŠู‡ู… ูˆู†ุดูˆู ุฅูŠู‡ ุงู„ูุฑู‚ ุจูŠู†ู‡ู… ูˆุฅุฒุงูŠ ูƒู„ ูˆุงุญุฏ ุจูŠุฃุซุฑ ุนู„ู‰ ุทุฑูŠู‚ุฉ ูƒุชุงุจุฉ ุงู„ูƒูˆุฏ ูˆุชู†ุธูŠู…ู‡.

https://www.linkedin.com/posts/dev-alisamir_softwaredeveloper-softwaredevelopment-programming-activity-7248978308028125184-z3_e
โค6
ู…ู† ุทุฑู‚ ุชุญุณูŠู† ุฅู…ูƒุงู†ูŠุฉ ุงู„ูˆุตูˆู„ ู„ู„ู…ุณุชุฎุฏู…...(Accessibility)
.
.
ุชุจุงูŠู† ุงู„ุฃู„ูˆุงู† ููŠ ุงู„ู…ูˆู‚ุน ุฃูˆ ุงู„ุชุตู…ูŠู… ุจูŠู„ุนุจ ุฏูˆุฑ ูƒุจูŠุฑ ููŠ ุชุญุณูŠู† ุงู„ู€ Accessibility ู„ู„ู…ุณุชุฎุฏู…ูŠู†ุŒ ุนู„ุดุงู† ูƒุฏู‡ ู„ุงุฒู… ุชุชุฃูƒุฏ ุฅู†ู‡ ู…ู†ุงุณุจ ู„ูƒู„ ุงู„ู†ุงุณ ูˆู…ุชูˆุงูู‚ ู…ุน ู…ุนุงูŠูŠุฑ ุงู„ู€ Accessibility. ๐Ÿ’ฏ

โ€”โ€”โ€”-

https://www.linkedin.com/posts/dev-alisamir_webdeveloper-webdevelopment-accessibility-activity-7249381038563508226-x_MY
โค2
ู…ุฌู…ูˆุนุฉ ู…ุดุงุฑูŠุน ู…ูุชูˆุญุฉ ุงู„ู…ุตุฏุฑ ู…ุจู†ูŠุฉ ุจุงุณุชุฎุฏุงู… ุฅุทุงุฑ ุงู„ุนู…ู„ Laravel ุชู‚ุฏุฑ ุชุณุงู‡ู… ููŠู‡ุง ูˆุชุถูŠูู‡ุง ุงู„ู€ CV ๐Ÿ”ป

10 Large Open-Source Projects Built with Laravel

https://laraveldaily.com/post/large-laravel-open-source-projects