Docker for Web Developers: Getting Started with the Basics
https://www.docker.com/blog/docker-for-web-developers
https://www.docker.com/blog/docker-for-web-developers
Docker
Docker for Web Developers: Starting with the Basics | Docker
Learn how Docker empowers web developers by providing efficient, scalable, and collaborative containerization tools that streamline development workflows, ensure consistency across environments, and enhance productivity for building, testing, and deployingโฆ
๐3
Mastering React.js: The Essential Roadmap โ
- Functional Components
- Class Components
- JSX (JavaScript XML) Syntax
- Passing Props
- Default Props
- Prop Types (with prop-types package)
- useState Hook (Functional Components)
- Class Component State
- Immutable State Management
- componentDidMount
- componentDidUpdate
- componentWillUnmount
- useState
- useEffect
- useContext
- useReducer
- useCallback
- useMemo
- useRef
- useImperativeHandle
- useLayoutEffect
- Custom Hooks (Creating reusable logic)
- Handling Events in Functional Components
- Handling Events in Class Components
- if Statements
- Ternary Operators
- Logical && Operator
- Rendering Lists
- Keys in React Lists
- Reusing Components
- Children Props
- Composition vs. Inheritance
- Creating HOCs
- Using HOCs for Reusability
- Using Render Props Pattern
- <BrowserRouter>
- <Route>
- <Link>
- <Switch>
- Route Parameters
- useHistory Hook
- useLocation Hook
- Creating Context
- useContext Hook
- Actions
- Reducers
- Store
- connect Function (React-Redux)
- Redux Toolkit
- Handling Form Data
- Controlled Components
- Uncontrolled Components
- Form Validation (with libraries like Formik, Yup)
- useEffect for Data Fetching
- useEffect Cleanup
- Fetch API
- Axios Library
- componentDidCatch (Class Components)
- ErrorBoundary Component (Functional Components)
- Jest Testing Framework
- React Testing Library
- Enzyme (for older codebases)
- Memoization
- Profiling and Performance Monitoring (React Profiler)
- Lazy Loading (with React.lazy and Suspense)
- Production Builds
- Deployment Strategies (Vercel, Netlify, Heroku)
- Code Splitting and Bundling (Webpack, Rollup)
- Styled-components
- CSS Modules
- Emotion
- Tailwind CSS
- Redux
- MobX
- Zustand (alternative for simple state management)
- React Router
- Reach Router
- Next.js (for SSR)
- 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
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
Learn CSS Flexbox, the easy way
https://levelup.gitconnected.com/learn-css-flexbox-the-easy-way-27bd01922040
โค2
Learn CSS Flexbox in 20 Minutes (Course)
https://youtu.be/wsTv9y931o8
https://youtu.be/wsTv9y931o8
YouTube
Learn CSS Flexbox in 20 Minutes (Course)
Learn how to create responsive websites with this CSS Flexbox Beginner Course. Display: flex; explained in 20 minutes by Coding2GO
๐ Get the full course here: https://www.udemy.com/course/learn-html-and-css-in-7-days-web-developer-bootcamp/?couponCode=CODING2GOโฆ
๐ Get the full course here: https://www.udemy.com/course/learn-html-and-css-in-7-days-web-developer-bootcamp/?couponCode=CODING2GOโฆ
ุงููุฑู ุจูู 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
ูู ุง ุจูุดุชุบู ุนูู ุชุทุจููุงุช ุงูููุจุ ุฃุญูุงููุง ุจูุญุชุงุฌ ูุฎุฒู ุจูุงูุงุช ูู ุงูู ุชุตูุญุ ุณูุงุก ููุชุฑุฉ ูุตูุฑุฉ ุฃู ุทูููุฉ.
ููุง ุจููุฌู ุฏูุฑ 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
โโโ
โก๏ธ Tutorial Video: https://youtu.be/EkSapGQh3m4
ูุง ุชูุณูุง ุฃูููุง ูู ููููุณุทูููู ููู ุณูููุฑูุง ููู ุงูุณูููุฏุงู ููู ุงููููู ู ููู ููุจููุงู ููู ูู ุฏูู ุงูุนุงูู ู ู ุงูู ุณูู ูู ู ู ุงูุฏุนุงุก. ๐ป
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
ุงูู Atomic Design ูุนุชุจุฑ ูุงุญุฏ ู ู ุฃููู ุงูุทุฑู ุงููู ุจุชุณุงุนุฏ ูู ุชูุธูู ูุจูุงุก ูุงุฌูุงุช ุงูู ุณุชุฎุฏู ุจุดูู ุณูู ูู ูุธู ุ ูุฏู ุจูุณุงุนุฏ ูู ุงูุญูุงุธ ุนูู ุงูุชูุงุณู (consistency) ุจูู ุงูุชูู ุงููู ุดุบุงู ุนูู ุงูู ุดุฑูุน ูุชุญุณูู ุชุฌุฑุจุฉ ุงูู ุณุชุฎุฏู .
ุงูููุฑุฉ ุงูุฃุณุงุณูุฉ ูู ุงูู Atomic Design ุฅูู ุจููุณู ูุงุฌูุฉ ุงูู ุณุชุฎุฏู ูู 5 ู ุณุชููุงุช ุฑุฆูุณูุฉุ ูุฏู ุจุชููู ุฒู ุงูุทุจูุงุช ุงููู ุจูุจูููุง ููู ุจุนุถ ุนุดุงู ูููู ุงูุดูู ุงูููุงุฆู ููุชุทุจูู ุฃู ุงูู ููุน.
โโโ
https://www.linkedin.com/posts/dev-alisamir_frontenddeveloper-frontend-frontenddevelopment-activity-7248666993707409409-zJyP
Kickstart Your Data Science Career with this Comprehensive and Easy-to-Follow Roadmap
https://pub.towardsai.net/simple-but-effective-free-roadmap-to-start-a-career-in-data-science-ai-in-2023-9d17c76a184b
https://pub.towardsai.net/simple-but-effective-free-roadmap-to-start-a-career-in-data-science-ai-in-2023-9d17c76a184b
Medium
Kickstart Your Data Science Career with this Comprehensive and Easy-to-Follow Roadmap
Whether youโre a recent graduate or a professional looking to make a career change, the field of Data Science and AI offers a wide range ofโฆ
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
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 ๐ป
Cryptographic keys are used to access remote systems and servers securely
Tokens that provide limited access to user data on third-party applications
Digital certificates ensure secure and encrypted communication between servers and clients
User authentication information is used to verify and grant access to various systems and services
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
ูู ุนุงูู
ุงูุณููุชููุฑ ูุชูุงุจู ุฃูู
ุงุท ุชุตู
ูู
ุฒู MVC ู MVP ู MVVM ู MVI.
ุฎูููุง ูุฏุฑุฏุด ุดููุฉ ุนู ูู ูุงุญุฏ ูููู ููุดูู ุฅูู ุงููุฑู ุจูููู ูุฅุฒุงู ูู ูุงุญุฏ ุจูุฃุซุฑ ุนูู ุทุฑููุฉ ูุชุงุจุฉ ุงูููุฏ ูุชูุธูู ู.
https://www.linkedin.com/posts/dev-alisamir_softwaredeveloper-softwaredevelopment-programming-activity-7248978308028125184-z3_e
ุฎูููุง ูุฏุฑุฏุด ุดููุฉ ุนู ูู ูุงุญุฏ ูููู ููุดูู ุฅูู ุงููุฑู ุจูููู ูุฅุฒุงู ูู ูุงุญุฏ ุจูุฃุซุฑ ุนูู ุทุฑููุฉ ูุชุงุจุฉ ุงูููุฏ ูุชูุธูู ู.
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
.
.
ุชุจุงูู ุงูุฃููุงู ูู ุงูู ููุน ุฃู ุงูุชุตู ูู ุจููุนุจ ุฏูุฑ ูุจูุฑ ูู ุชุญุณูู ุงูู Accessibility ููู ุณุชุฎุฏู ููุ ุนูุดุงู ูุฏู ูุงุฒู ุชุชุฃูุฏ ุฅูู ู ูุงุณุจ ููู ุงููุงุณ ูู ุชูุงูู ู ุน ู ุนุงููุฑ ุงูู Accessibility. ๐ฏ
โโโ-
https://www.linkedin.com/posts/dev-alisamir_webdeveloper-webdevelopment-accessibility-activity-7249381038563508226-x_MY
โค2
ู
ุฌู
ูุนุฉ ู
ุดุงุฑูุน ู
ูุชูุญุฉ ุงูู
ุตุฏุฑ ู
ุจููุฉ ุจุงุณุชุฎุฏุงู
ุฅุทุงุฑ ุงูุนู
ู Laravel ุชูุฏุฑ ุชุณุงูู
ูููุง ูุชุถูููุง ุงูู CV ๐ป
https://laraveldaily.com/post/large-laravel-open-source-projects
10 Large Open-Source Projects Built with Laravel
https://laraveldaily.com/post/large-laravel-open-source-projects