DSA PYTHON PROGRAMMING COURSES COMPUTER
5.28K subscribers
50 photos
2 videos
23 files
27 links
Disclaimer: This Channel is for educational purpose only , no one takes responsibility if you do anything wrong
๐™ƒ๐™–๐™˜๐™  ๐™๐™๐™š ๐™๐™ž๐™˜๐™๐Ÿ’ฒ= ๐™๐™š๐™š๐™™ ๐™๐™๐™š ๐™‹๐™ค๐™ค๐™ง๐Ÿ™Œ


FOUNDER:- @TeamVoiceContactBot
Download Telegram
Frontend: HTML, CSS, JavaScript, React

Backend: Python, Node.Js, Ruby, Java, API

Database: Mysql, MongoDB, Oracle, PostgreSQL

Cloud: AWS, Azure, Google Cloud, Digital Ocean

UI/UX: Figma, Adobe XD, Visual Studio, Git
*You can learn ReactJS easily ๐Ÿคฉ*

Here's all you need to get started ๐Ÿ™Œ

1.Components
โ€ข Functional Components
โ€ข Class Components
โ€ข JSX (JavaScript XML) Syntax

2.Props (Properties)
โ€ข Passing Props
โ€ข Default Props
โ€ข Prop Types

3.State
โ€ข useState Hook
โ€ข Class Component State
โ€ข Immutable State

4.Lifecycle Methods (Class Components)
โ€ข componentDidMount
โ€ข componentDidUpdate
โ€ข componentWillUnmount

5.Hooks (Functional Components)
โ€ข useState
โ€ข useEffect
โ€ข useContext
โ€ข useReducer
โ€ข useCallback
โ€ข useMemo
โ€ข useRef
โ€ข useImperativeHandle
โ€ข useLayoutEffect

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

State Management

14.Context API
โ€ข Creating Context
โ€ข useContext Hook

15.Redux
โ€ข Actions
โ€ข Reducers
โ€ข Store
โ€ข connect Function (React-Redux)

16.Forms
โ€ข Handling Form Data
โ€ข Controlled Components
โ€ข Uncontrolled Components

17.Side Effects
โ€ข useEffect for Data Fetching
โ€ข useEffect Cleanup

18.AJAX Requests
โ€ข Fetch API
โ€ข Axios Library

Error Handling

19.Error Boundaries
โ€ข componentDidCatch (Class Components)
โ€ข ErrorBoundary Component (Functional
Components)

20.Testing
โ€ข Jest Testing Framework
โ€ข React Testing Library

21. Best Practices
โ€ข Code Splitting
โ€ข PureComponent and React.memo
โ€ข Avoiding Reconciliation
โ€ข Keys for Dynamic Lists

22.Optimization
โ€ข Memoization
โ€ข Profiling and Performance Monitoring

23. Build and Deployment
โ€ข Create React App (CRA)
โ€ข Production Builds
โ€ข Deployment Strategies

Frameworks and Libraries

24.Styling Libraries
โ€ข Styled-components
โ€ข CSS Modules

25.State Management Libraries
โ€ข Redux
โ€ข MobX

26.Routing Libraries
โ€ข React Router
โ€ข Reach Router
๐Ÿ‘2
Basic web development roadmap
๐ŸŸง
1.Learn: How websites work, front-end vs back-end, code editorโ€Œโ€Œ
๐ŸŸง
2: Basic front-end:
a. Html
b. Css
c. Javascript
Expected time 7+14+30=51 days.
๐ŸŸง
3. Learn front-end frameworks:
a. Learn css framework ( Bootstrap , Tailwind css , ...)
b. Learn JavaScript frameworks ( angular, react , vue...)

Expected time minimum 60 days.
๐ŸŸง
4. Learn database
a. MySQL
b. MongoDB
There are many more. Choose one and learn.
๐ŸŸง
5. Learn backend programming languages:
a. Php
b. Nodejs
There are many more. Learn any one.

Expected time: 60 days
๐ŸŸง
6. Do some projects and clone some websites.
โ–ซ๏ธโ–ซ๏ธ๐ŸŸงโ–ซ๏ธโ–ซ๏ธ
๐Ÿ‘5โค2
Here's a short roadmap to crack an IT job with a non-CS background ๐Ÿš€

1. ๐Ÿ“š Learn basics of CS and programming.
2. ๐ŸŽฏ Choose a specialization (e.g., web dev, data analysis).
3. ๐Ÿ† Complete online courses and certifications.
4. ๐Ÿ› ๏ธ Build a portfolio of projects.
5. ๐Ÿค Network with professionals.
6. ๐Ÿ’ผ Seek internships for experience.
7. ๐Ÿ“š Keep learning and stay updated.
8. ๐Ÿง  Develop soft skills.
9. ๐Ÿ“ Prepare for interviews.
10. ๐Ÿ’ช Stay persistent and positive! Good luck!
โค1
๐—š๐—ถ๐˜ ๐˜ƒ๐˜€ ๐—š๐—ถ๐˜๐—›๐˜‚๐—ฏ: What's the Difference?

Ever mixed up Git and GitHub? Youโ€™re not aloneโ€”theyโ€™re related but serve distinct purposes!

๐†๐ข๐ญ: A powerful version control system that tracks changes in your code. Itโ€™s your local toolkit for managing versions, rolling back changes, and collaborating.

๐†๐ข๐ญ๐‡๐ฎ๐›: A cloud-based platform that hosts Git repositories online. It enhances collaboration by letting you share, review, and manage codeโ€”think of it as a social network for developers.

In short:
Git = Local version control tool
GitHub = Cloud-based hosting service for Git repositories

Understanding the difference can significantly improve your workflow and collaboration in software development!
๐Ÿ‘2โค1
What Is MERN?

MERN Stack is a Javascript Stack that is used for easier and faster deployment of full-stack web applications. MERN Stack comprises of 4 technologies namely: MongoDB, Express, React and Node.js. It is designed to make the development process smoother and easier.

MongoDB

MongoDb is a NoSQL DBMS where data is stored in the form of documents having key-value pairs similar to JSON objects. MongoDB enables users to create databases, schemas and tables.

ExpressJS

ExpressJS is a NodeJS framework that simplifies writing the backend code. It saves you from creating multiple Node modules.



ReactJS

ReactJS is a JS library that allows the development of user interfaces for mobile apps and SPAs. It allows you to code Javascript and develop UI components.

NodeJS

NodeJS is an open-source Javascript runtime environment that allows users to run code on the server.
๐Ÿ‘5โค1
How Git Works - From Working Directory to Remote Repository

[1]. Working Directory:
Your project starts here. The working directory is where you actively make changes to your files.
[2]. Staging Area (Index):
After modifying files, use git add to stage changes. This prepares them for the next commit, acting as a checkpoint.
[3]. Local Repository:
Upon staging, execute git commit to record changes in the local repository. Commits create snapshots of your project at specific points.
[4]. Stash (Optional):
If needed, use git stash to temporarily save changes without committing. Useful when switching branches or performing other tasks.
[5]. Remote Repository:
The remote repository, hosted on platforms like GitHub, is a version of your project accessible to others. Use git push to send local commits and git pull to fetch remote changes.
[6]. Remote Branch Tracking:
Local branches can be set to track corresponding branches on the remote. This eases synchronization with git pull or git push.
๐Ÿ‘3โค1