Lecture 16 Style Placement.vtt
7.6 KB
English Subtitle For: Lecture 16: Style Placement
This media is not supported in your browser
VIEW IN TELEGRAM
Lecture 17: Part 1, Conflict Resolution
Lecture 17 Part 1 Conflict Resolution.vtt
12.9 KB
English Subtitle For: Lecture 17: Part 1, Conflict Resolution
Some amazing React Libraries that you should try๐๐ผ
โด๏ธ React components for faster and easier web development.
https://t.co/weq6TLMxY5
โด๏ธ Styled Components is a CSS tool that helps you organize your React project. It works with React Native as well.
https://t.co/sBIL4wCo8iies that you should try
โด๏ธ Semantic UI React is the official React integration for Semantic UI
https://t.co/bJTgtzzzpc
โด๏ธ An enterprise-class UI design language and React UI library with a set of high-quality React components, one of best React UI library for enterprises.
https://t.co/2JCnTqsBgD
โด๏ธ Enzyme is a JavaScript Testing utility for React that makes it easier to test your React Components' output. You can also manipulate, traverse, and in some ways simulate runtime given the output
https://t.co/luPYoa668K
โด๏ธ React components for faster and easier web development.
https://material-ui.com/
โด๏ธ It is optimized for building complex for desktop applications
https://t.co/yeSMv5hSPL
http://react-toolbox.io/#/
โด๏ธ React components for faster and easier web development.
https://t.co/weq6TLMxY5
โด๏ธ Styled Components is a CSS tool that helps you organize your React project. It works with React Native as well.
https://t.co/sBIL4wCo8iies that you should try
โด๏ธ Semantic UI React is the official React integration for Semantic UI
https://t.co/bJTgtzzzpc
โด๏ธ An enterprise-class UI design language and React UI library with a set of high-quality React components, one of best React UI library for enterprises.
https://t.co/2JCnTqsBgD
โด๏ธ Enzyme is a JavaScript Testing utility for React that makes it easier to test your React Components' output. You can also manipulate, traverse, and in some ways simulate runtime given the output
https://t.co/luPYoa668K
โด๏ธ React components for faster and easier web development.
https://material-ui.com/
โด๏ธ It is optimized for building complex for desktop applications
https://t.co/yeSMv5hSPL
http://react-toolbox.io/#/
This media is not supported in your browser
VIEW IN TELEGRAM
It's CSS style.
#phyton#findresult
nums = [11, 22, 33, 44, 55]
res = list(filter(lambda x: x%2==1, nums)) print(res) #byDurdoneh
nums = [11, 22, 33, 44, 55]
res = list(filter(lambda x: x%2==1, nums)) print(res) #byDurdoneh
Anonymous Quiz
13%
22,33
23%
44,33
31%
55,11,22
33%
11,33,55
#byDurdaneh#python
What is the result of this code?
def fib(x): if x == 0 or x == 1: return 1 else: return fib(x-1) + fib(x-2) print(fib(4))
What is the result of this code?
def fib(x): if x == 0 or x == 1: return 1 else: return fib(x-1) + fib(x-2) print(fib(4))
Anonymous Quiz
18%
7
48%
5
14%
6
20%
0
9 Phenomenal VS Code Extensions Every Developer MUST Have
แ CodeSnap
CodeSnap is an extension similar to carbon.now.sh which creates eye-candy screenshots of code directly in Visual Studio Code that can be shared on the web.
แ Settings Sync
Settings Sync will allow you to upload your VSCode settings as a GitHub Gist which can later be restored. If you are someone who keeps switching computers or has multiple operating systems on the same computer. This extension is a must.
แ CSS Peek
CSS Peek is a life-saver if you have a huge #CSS file. It allows you to quickly peek at a CSS file by selecting a class or ID of an HTML element.
แ :emojisense:
Who doesn't love emojis? Emojis in code are fun and useful at the same time. :emojisense: lets you quickly insert emojis in your code or comments by leveraging the built-in VSCode IntelliSense.
แ Sort lines
Sort lines will sort lines either alphabetically or by line length. This makes code look much better and easier to read. I assign the shortcut F9 and use it to sort CSS rules by line length.
แ colorize
Are you a web developer? This extension helps you visualize color codes directly in Visual Studio Code helping you find mis-colorings directly in your code editor. It is a must-have if you write a lot of CSS.
แ Path Intellisense
Path Intellisense is useful to every #developer. Often times, we have to link CSS files, import JavaScript files etc. When the project is big, it's a pain to manually find the path of the file and then link it properly.
แ Emmet Live
Most developers write HTML. Emmet is an extension that lets you write #HTML quickly! With Emmet Live you can see what exactly does the Emmet code produce and most importantly it is super cool when you want to show off.
แ cdnjs
cdnjs, as the name implies lets you quickly find CDN links to popular libraries and inserts them automatically. This reduces that one "switch to google chrome, and search the web" thing to make your coding workflow faster.
Thank you ๐ for reading. If you could Post on your channel/group and share with your developer friends, it would be awesome ๐คฉ
แ CodeSnap
CodeSnap is an extension similar to carbon.now.sh which creates eye-candy screenshots of code directly in Visual Studio Code that can be shared on the web.
แ Settings Sync
Settings Sync will allow you to upload your VSCode settings as a GitHub Gist which can later be restored. If you are someone who keeps switching computers or has multiple operating systems on the same computer. This extension is a must.
แ CSS Peek
CSS Peek is a life-saver if you have a huge #CSS file. It allows you to quickly peek at a CSS file by selecting a class or ID of an HTML element.
แ :emojisense:
Who doesn't love emojis? Emojis in code are fun and useful at the same time. :emojisense: lets you quickly insert emojis in your code or comments by leveraging the built-in VSCode IntelliSense.
แ Sort lines
Sort lines will sort lines either alphabetically or by line length. This makes code look much better and easier to read. I assign the shortcut F9 and use it to sort CSS rules by line length.
แ colorize
Are you a web developer? This extension helps you visualize color codes directly in Visual Studio Code helping you find mis-colorings directly in your code editor. It is a must-have if you write a lot of CSS.
แ Path Intellisense
Path Intellisense is useful to every #developer. Often times, we have to link CSS files, import JavaScript files etc. When the project is big, it's a pain to manually find the path of the file and then link it properly.
แ Emmet Live
Most developers write HTML. Emmet is an extension that lets you write #HTML quickly! With Emmet Live you can see what exactly does the Emmet code produce and most importantly it is super cool when you want to show off.
แ cdnjs
cdnjs, as the name implies lets you quickly find CDN links to popular libraries and inserts them automatically. This reduces that one "switch to google chrome, and search the web" thing to make your coding workflow faster.
Thank you ๐ for reading. If you could Post on your channel/group and share with your developer friends, it would be awesome ๐คฉ
Lightshot
Screenshot
Captured with Lightshot
SQL INTERVIEW QUESTION CHEATSHEET.
SQL is the most popular database and many popular websites use SQL. So, here is a collection of the most asked #SQL interview questions to help you prepare.
Please share with your friends and bookmark for easy recall.
1. What is Database?
2. A database is an organized collection of data, stored and retrieved digitally from a remote or local computer system. Databases can be vast and complex, and such databases are developed using fixed design and modeling approaches.
1. What is Database?
2. A database is an organized collection of data, stored and retrieved digitally from a remote or local computer system. Databases can be vast and complex, and such databases are developed using fixed design and modeling approaches.
3. What is SQL?
SQL stands for Structured Query Language. It is the standard language for relational database management systems. It is especially useful in handling organized data comprised of entities and relations between different entities of the data.
4. What is the difference between SQL and MySQL?
SQL is a standard language for retrieving and manipulating structured databases. On the contrary, MySQL is a relational database management system, like #SQL Server, Oracle , that is used to manage SQL databases.
5. What are Tables and Fields?
A table is an organized collection of data stored in the form of rows and columns. Columns can be categorized as vertical and rows as horizontal. The columns in a table are called fields while the rows can be referred to as records
6. What is a Primary Key?
The PRIMARY KEY constraint uniquely identifies each row in a table. It must contain UNIQUE values and has an implicit NOT NULL constraint.
A table in SQL is strictly restricted to have one and only one primary key.
7. What is a UNIQUE constraint?
A UNIQUE constraint ensures that all values in a column are different. This provides uniqueness for the column(s) and helps identify each row uniquely. Unlike the primary key, there can be multiple unique constraints defined per table.
8. What is a Foreign Key?
A FOREIGN KEY comprises of single or collection of fields in a table that essentially refers to the PRIMARY KEY in another table. Foreign key constraint ensures referential integrity in the relation between two tables.
9. What is a Join? List its different types.
The SQL Join clause is used to combine records (rows) from two or more tables in a SQL database based on a related column between the two.
Types -
INNER JOIN
LEFT OUTER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN
10. What is a Query?
A query is a request for data or information from a database table or combination of tables. A database query can be either a select query or an action query.
11. SQL create and drop database?
Create database db_name -
=> CREATE DATABASE db_name;
Drop database db_name -
=> DROP DATABASE db_name;
12. Create and drop a table in SQL?
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
DROP TABLE table_name;
13. What is the difference between DROP and TRUNCATE statements?
If a table is dropped, all things associated with the tables are dropped as well. However, if a table is truncated, none of the above problems exist and the table retains its original structure.
14. How do we use the DISTINCT statement?
The DISTINCT statement is used with the SELECT statement. If a record contains duplicate values then DISTINCT will select different values among duplicate records.
Syntax-
SELECT DISTINCT column_name
FROM table_name;
15. What is ACID property?
In order to maintain consistency in a database, before and after the transaction, certain properties are followed. These are called ACID properties.
- Atomicity
- - Consistency
- Isolation
- - Durability
16. How many Aggregate functions are available in SQL?
SQL Aggregate functions calculate values from multiple columns and return a single value. There are 7 aggregate functions in SQL:
1. AVG()
2. COUNT()
3. MAX()
4. MIN()
5. SUM()
6.
SQL is the most popular database and many popular websites use SQL. So, here is a collection of the most asked #SQL interview questions to help you prepare.
Please share with your friends and bookmark for easy recall.
1. What is Database?
2. A database is an organized collection of data, stored and retrieved digitally from a remote or local computer system. Databases can be vast and complex, and such databases are developed using fixed design and modeling approaches.
1. What is Database?
2. A database is an organized collection of data, stored and retrieved digitally from a remote or local computer system. Databases can be vast and complex, and such databases are developed using fixed design and modeling approaches.
3. What is SQL?
SQL stands for Structured Query Language. It is the standard language for relational database management systems. It is especially useful in handling organized data comprised of entities and relations between different entities of the data.
4. What is the difference between SQL and MySQL?
SQL is a standard language for retrieving and manipulating structured databases. On the contrary, MySQL is a relational database management system, like #SQL Server, Oracle , that is used to manage SQL databases.
5. What are Tables and Fields?
A table is an organized collection of data stored in the form of rows and columns. Columns can be categorized as vertical and rows as horizontal. The columns in a table are called fields while the rows can be referred to as records
6. What is a Primary Key?
The PRIMARY KEY constraint uniquely identifies each row in a table. It must contain UNIQUE values and has an implicit NOT NULL constraint.
A table in SQL is strictly restricted to have one and only one primary key.
7. What is a UNIQUE constraint?
A UNIQUE constraint ensures that all values in a column are different. This provides uniqueness for the column(s) and helps identify each row uniquely. Unlike the primary key, there can be multiple unique constraints defined per table.
8. What is a Foreign Key?
A FOREIGN KEY comprises of single or collection of fields in a table that essentially refers to the PRIMARY KEY in another table. Foreign key constraint ensures referential integrity in the relation between two tables.
9. What is a Join? List its different types.
The SQL Join clause is used to combine records (rows) from two or more tables in a SQL database based on a related column between the two.
Types -
INNER JOIN
LEFT OUTER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN
10. What is a Query?
A query is a request for data or information from a database table or combination of tables. A database query can be either a select query or an action query.
11. SQL create and drop database?
Create database db_name -
=> CREATE DATABASE db_name;
Drop database db_name -
=> DROP DATABASE db_name;
12. Create and drop a table in SQL?
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
DROP TABLE table_name;
13. What is the difference between DROP and TRUNCATE statements?
If a table is dropped, all things associated with the tables are dropped as well. However, if a table is truncated, none of the above problems exist and the table retains its original structure.
14. How do we use the DISTINCT statement?
The DISTINCT statement is used with the SELECT statement. If a record contains duplicate values then DISTINCT will select different values among duplicate records.
Syntax-
SELECT DISTINCT column_name
FROM table_name;
15. What is ACID property?
In order to maintain consistency in a database, before and after the transaction, certain properties are followed. These are called ACID properties.
- Atomicity
- - Consistency
- Isolation
- - Durability
16. How many Aggregate functions are available in SQL?
SQL Aggregate functions calculate values from multiple columns and return a single value. There are 7 aggregate functions in SQL:
1. AVG()
2. COUNT()
3. MAX()
4. MIN()
5. SUM()
6.
FIRST()
7. LAST()
17. What is View in SQL?
A View can be defined as a virtual table that contains rows and columns with fields from one or more tables.
Syntax:
CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
18. What is SQL Injection?
SQL Injection is a type of database attack technique where malicious SQL statements are inserted into an entry field of the database in a way that once it is executed, the database is exposed to an attacker for the attack.
19. What is Normalization? How many Normalization forms are there?
Normalization is used to organize the data tor remove redundancies .
5 type of normal form:
First Normal Form(1NF)
First Normal Form(2NF)
Third Normal Form(3NF)
Fourth Normal Form(BCNF)
20. What is a Relationship? How many types of Relationships are there?
The relationship can be defined as the connection between more than one table in the database.
Type of Relationship -
1. One to One
2. 2. Many to One
3. 3. Many to Many
4. 4. One to Many
21. How to select all records from the table?
To select all the records from the table we need to use the following syntax:
SELECT * FROM table_name;
22. Difference between TRUNCATE, DELETE, and DROP commands?
DELETE removes some or all rows from a table based on the condition.
TRUNCATE removes ALL rows from a table by deallocating the memory pages.
DROP command removes a table from the database completely.
22. Difference between TRUNCATE, DELETE, and DROP commands?
DELETE removes some or all rows from a table based on the condition.
TRUNCATE removes ALL rows from a table by deallocating the memory pages.
DROP command removes a table from the database completely.
7. LAST()
17. What is View in SQL?
A View can be defined as a virtual table that contains rows and columns with fields from one or more tables.
Syntax:
CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
18. What is SQL Injection?
SQL Injection is a type of database attack technique where malicious SQL statements are inserted into an entry field of the database in a way that once it is executed, the database is exposed to an attacker for the attack.
19. What is Normalization? How many Normalization forms are there?
Normalization is used to organize the data tor remove redundancies .
5 type of normal form:
First Normal Form(1NF)
First Normal Form(2NF)
Third Normal Form(3NF)
Fourth Normal Form(BCNF)
20. What is a Relationship? How many types of Relationships are there?
The relationship can be defined as the connection between more than one table in the database.
Type of Relationship -
1. One to One
2. 2. Many to One
3. 3. Many to Many
4. 4. One to Many
21. How to select all records from the table?
To select all the records from the table we need to use the following syntax:
SELECT * FROM table_name;
22. Difference between TRUNCATE, DELETE, and DROP commands?
DELETE removes some or all rows from a table based on the condition.
TRUNCATE removes ALL rows from a table by deallocating the memory pages.
DROP command removes a table from the database completely.
22. Difference between TRUNCATE, DELETE, and DROP commands?
DELETE removes some or all rows from a table based on the condition.
TRUNCATE removes ALL rows from a table by deallocating the memory pages.
DROP command removes a table from the database completely.
Hacking SQL Server Stored Procedures
1: (un)Trustworthy Databases here
2: User Impersonation here
3: SQL Injection here
4: Enumerating Domain Accounts here
1: (un)Trustworthy Databases here
2: User Impersonation here
3: SQL Injection here
4: Enumerating Domain Accounts here
NetSPI
Hacking SQL Server Stored Procedures โ Part 1: (un)Trustworthy Databases
In this blog Iโll show how database users commonly created for web applications can be used to escalate privileges in SQL Server when database ownership is poorly configured.
Monitoring the metrics, performance & availability of your applications is very important in Software Development.
Here's a list of Github repositories which provide monitoring tools:
1. Netdata:
Netdata's distributed, real-time monitoring Agent collects thousands of metrics from systems, hardware, containers, and applications with zero configuration.
2. Grafana:
The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More.
3. Prometheus:
A systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts when specified conditions are observed.
4. PM2:
PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.
5. Huginn:
Create agents that monitor and act on your behalf. Your agents are standing by!
6. Sentry:
Sentry is cross-platform application monitoring, with a focus on error reporting.
7. Influx DB:
Scalable datastore for metrics, events, and real-time analytics.
8. OS Query:
SQL powered operating system instrumentation, monitoring, and analytics.
9. Glances:
Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.
10. TD Engine:
TDengine is an open-sourced big data platform under GNU AGPL v3.0, designed and optimized for the Internet of Things (IoT), Connected Cars, Industrial IoT, and IT Infrastructure and Application Monitoring.
Here's a list of Github repositories which provide monitoring tools:
1. Netdata:
Netdata's distributed, real-time monitoring Agent collects thousands of metrics from systems, hardware, containers, and applications with zero configuration.
2. Grafana:
The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More.
3. Prometheus:
A systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts when specified conditions are observed.
4. PM2:
PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.
5. Huginn:
Create agents that monitor and act on your behalf. Your agents are standing by!
6. Sentry:
Sentry is cross-platform application monitoring, with a focus on error reporting.
7. Influx DB:
Scalable datastore for metrics, events, and real-time analytics.
8. OS Query:
SQL powered operating system instrumentation, monitoring, and analytics.
9. Glances:
Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.
10. TD Engine:
TDengine is an open-sourced big data platform under GNU AGPL v3.0, designed and optimized for the Internet of Things (IoT), Connected Cars, Industrial IoT, and IT Infrastructure and Application Monitoring.
GitHub
GitHub - netdata/netdata: Real-time performance monitoring, done right! https://www.netdata.cloud
Real-time performance monitoring, done right! https://www.netdata.cloud - GitHub - netdata/netdata: Real-time performance monitoring, done right! https://www.netdata.cloud
Are you struggling to crack your job interviews?
These 8โฃ tips can help you better prepared for your next interview:
๐๐ป
1. Have a USP:
Having a USP will definitely make you stand out among the crowd.
If you don't have a USP you can still crack a job interview but it's going to be relatively tougher and everything needs to go right.
๐๐ป
On the other hand if you have a USP, let's say you're:
- persistent and get's the job done no matter what
- very hard working
- have a wide range of skills in your arsenal
- very confident
it can really set you apart from others and help you get the job.
๐๐ป
2. Brush Up The Fundamentals:
Having strong fundamentals is really important and if you cannot answer a basic question, it will be considered as a RED flag ๐ฉ even if you were able to answer the complex questions.
So brush up the fundamentals before your interview.
๐๐ป
3. Answer To The Point:
Sometimes we tend to give very long answers which can distract the hell out of the interviewer and they'll stop listening after sometime.
Instead answer to the point and ask the interviewer if he / she wants to know more about the topic.
๐๐ป
4. Research About The Company:
Learn as much as possible about the company. This shows that how enthusiastic you're about joining their company and also showing genuine interest in what they do can make you stand out among the crowd.
๐๐ป
5. Be Punctual:
Never be late for the scheduled interviews. It shows your work ethic.
The last thing you want to go wrong in an interview if to show up late to find out the interviewer joined on time but you didn't.
Being late will not make a good first impression.
๐๐ป
6. Analyse The Job Description:
Having a good understanding of the job requirements will help you answer the questions better.
Know what areas they want the candidate to be stronger at and highlight those skills in your answers which align with the requirements.
๐๐ป
7. Be Calm:
Sometime we mess up interviews even though we know the answers to the questions asked. This is because we panic and cannot communicate our knowledge effectively on the subject.
Be calm and think about the questions clearly and answer with clarity.
๐๐ป
8. Highlight Personal Projects:
Many interviewers do not go through your complete resume because of time constraints.
If you have a side project, a blog or a YouTube channel that you're proud of, try to squeeze them in your answers
๐๐ป
Show them how passionate you are about growing and learning.
That's it!
I hope this thread has helped you in preparing better for your next job interview.
Let me know in comments if you want to know more about any of the points mentioned above.
These 8โฃ tips can help you better prepared for your next interview:
๐๐ป
1. Have a USP:
Having a USP will definitely make you stand out among the crowd.
If you don't have a USP you can still crack a job interview but it's going to be relatively tougher and everything needs to go right.
๐๐ป
On the other hand if you have a USP, let's say you're:
- persistent and get's the job done no matter what
- very hard working
- have a wide range of skills in your arsenal
- very confident
it can really set you apart from others and help you get the job.
๐๐ป
2. Brush Up The Fundamentals:
Having strong fundamentals is really important and if you cannot answer a basic question, it will be considered as a RED flag ๐ฉ even if you were able to answer the complex questions.
So brush up the fundamentals before your interview.
๐๐ป
3. Answer To The Point:
Sometimes we tend to give very long answers which can distract the hell out of the interviewer and they'll stop listening after sometime.
Instead answer to the point and ask the interviewer if he / she wants to know more about the topic.
๐๐ป
4. Research About The Company:
Learn as much as possible about the company. This shows that how enthusiastic you're about joining their company and also showing genuine interest in what they do can make you stand out among the crowd.
๐๐ป
5. Be Punctual:
Never be late for the scheduled interviews. It shows your work ethic.
The last thing you want to go wrong in an interview if to show up late to find out the interviewer joined on time but you didn't.
Being late will not make a good first impression.
๐๐ป
6. Analyse The Job Description:
Having a good understanding of the job requirements will help you answer the questions better.
Know what areas they want the candidate to be stronger at and highlight those skills in your answers which align with the requirements.
๐๐ป
7. Be Calm:
Sometime we mess up interviews even though we know the answers to the questions asked. This is because we panic and cannot communicate our knowledge effectively on the subject.
Be calm and think about the questions clearly and answer with clarity.
๐๐ป
8. Highlight Personal Projects:
Many interviewers do not go through your complete resume because of time constraints.
If you have a side project, a blog or a YouTube channel that you're proud of, try to squeeze them in your answers
๐๐ป
Show them how passionate you are about growing and learning.
That's it!
I hope this thread has helped you in preparing better for your next job interview.
Let me know in comments if you want to know more about any of the points mentioned above.
How to land your first job as a web developer๐
Whether youโre self-taught, a Bootcamp grad, or have a college degree, when youโre a fresh-faced web developer, landing that first job can be tricky.
๐ Getting started into programming can be very scary, and there are a lot of misconceptions out there that make people think that programming is a skill they could never learn, or that landing a job as a web developer is almost mission impossible.
๐ The software development industry, web development, in particular, is full of amazing stories of people with no tech background who switched to development and changed their life for great.
๐It's a great skill to have, it will teach you to think differently, it will open the doors to a lot of job opportunities even in these times where job market is so hurt by the economic decline, and it will also give you an amazing talent to build your own projects & companies.A web developer is someone who utilizes a programming language to build web pages and applications.
There are three types of web developers out there:
1โฃ Front-end developer
2โฃ Back-end developer
3โฃ Full-stack developer
๐ Front-end developer
A front-end developer is responsible for building what you see and interact with on a web page or application.
Itโs the specialist who transforms a design, an image, or an idea into the code that allows web browsers to display the website.
๐ Back-end developer
This role is responsible for designing and building the systems that will support our front-end application.
The back-end is what makes applications work across multiple devices, or which makes it possible to store your information.
For e.g., when you click the โsaveโ button, the back-end developer will write with code the algorithms & logic responsible for receiving your request, process it, store it in a database (if required) & send back the results so that the front-end can let you know it all went good.
๐ Full-stack developer
This is a new term for an old role, the full-stack developer is someone who can work both, front-end and back-end tasks.
๐How can you become a front-end developer?
Letโs now jump into the steps that you need to become a front-end developer and land your first job.
๐Learn HTML & CSS
In order to become a front-end developer, the first thing you need to know is a little bit about how the web works.
Have you ever wondered how your browser knows how to display items on the screen?
How to position things and using which colors?
๐HTML
Hypertext Markup Language is a standard markup language that is known by all web browsers and itโs used to describe the content of your site.
Not so much the design of it, but the structure and content itself.
HTML works with a specific syntax of tags & nodes. https://t.co/NYNFSJMhHfFew Free Web Development Resources For HTML / CSS From Scratch.
free Code Camp is the best way to start.
https://t.co/DWOF02NhQ7
https://t.co/mhsU3R4955
https://t.co/Hoqd1yOiuk
https://t.co/p3TnUYWq0a
๐ CSS
Now that you know how to place content on the userโs screen we need to make it pretty and here is where CSS can help you.
CSS is a code syntax designed to describe how HTML elements will be displayed on the screen.Top free CSS resources.
-W3 Schools
-CSS author
-CSS Tricks
-Free code camp
-Codrops
-Mdn web docsIt allows developers to place content in different positions on the screen, add colors, backgrounds, borders, fonts, animations, anything you need to match your design, is likely CSS supports it.
people do really amazing things with CSS, from amazing designs to art, animations
Channels:
1โฃ Web Dev Simplified
2โฃ Florin Pop
3โฃ Traversy Media
4โฃfreeCodeCamp
5โฃThe Net Ninja๐Practice Time
Before jumping into the next lane, make sure you practice a lot.
(1/3)
Whether youโre self-taught, a Bootcamp grad, or have a college degree, when youโre a fresh-faced web developer, landing that first job can be tricky.
๐ Getting started into programming can be very scary, and there are a lot of misconceptions out there that make people think that programming is a skill they could never learn, or that landing a job as a web developer is almost mission impossible.
๐ The software development industry, web development, in particular, is full of amazing stories of people with no tech background who switched to development and changed their life for great.
๐It's a great skill to have, it will teach you to think differently, it will open the doors to a lot of job opportunities even in these times where job market is so hurt by the economic decline, and it will also give you an amazing talent to build your own projects & companies.A web developer is someone who utilizes a programming language to build web pages and applications.
There are three types of web developers out there:
1โฃ Front-end developer
2โฃ Back-end developer
3โฃ Full-stack developer
๐ Front-end developer
A front-end developer is responsible for building what you see and interact with on a web page or application.
Itโs the specialist who transforms a design, an image, or an idea into the code that allows web browsers to display the website.
๐ Back-end developer
This role is responsible for designing and building the systems that will support our front-end application.
The back-end is what makes applications work across multiple devices, or which makes it possible to store your information.
For e.g., when you click the โsaveโ button, the back-end developer will write with code the algorithms & logic responsible for receiving your request, process it, store it in a database (if required) & send back the results so that the front-end can let you know it all went good.
๐ Full-stack developer
This is a new term for an old role, the full-stack developer is someone who can work both, front-end and back-end tasks.
๐How can you become a front-end developer?
Letโs now jump into the steps that you need to become a front-end developer and land your first job.
๐Learn HTML & CSS
In order to become a front-end developer, the first thing you need to know is a little bit about how the web works.
Have you ever wondered how your browser knows how to display items on the screen?
How to position things and using which colors?
๐HTML
Hypertext Markup Language is a standard markup language that is known by all web browsers and itโs used to describe the content of your site.
Not so much the design of it, but the structure and content itself.
HTML works with a specific syntax of tags & nodes. https://t.co/NYNFSJMhHfFew Free Web Development Resources For HTML / CSS From Scratch.
free Code Camp is the best way to start.
https://t.co/DWOF02NhQ7
https://t.co/mhsU3R4955
https://t.co/Hoqd1yOiuk
https://t.co/p3TnUYWq0a
๐ CSS
Now that you know how to place content on the userโs screen we need to make it pretty and here is where CSS can help you.
CSS is a code syntax designed to describe how HTML elements will be displayed on the screen.Top free CSS resources.
-W3 Schools
-CSS author
-CSS Tricks
-Free code camp
-Codrops
-Mdn web docsIt allows developers to place content in different positions on the screen, add colors, backgrounds, borders, fonts, animations, anything you need to match your design, is likely CSS supports it.
people do really amazing things with CSS, from amazing designs to art, animations
Channels:
1โฃ Web Dev Simplified
2โฃ Florin Pop
3โฃ Traversy Media
4โฃfreeCodeCamp
5โฃThe Net Ninja๐Practice Time
Before jumping into the next lane, make sure you practice a lot.
(1/3)
You can now build static websites, make many of them, start with the basics, move into more advanced features as you get used to it. Build a personal website.Once youโre a little more comfortable with HTML and CSS, and this is important to avoid frustrations later on, move on to JavaScript.
"Time to Learn JavaScript and change the world"
So far you have been building amazing web pages, but they couldnโt do much right?
๐ JavaScript is a programming language, in fact, itโs one of the most popular programming languages today available, which has the particularity of running in web browsers, and thus it can be used for building web applications.
๐JavaScript allows you to interact with your HTML by handling events such as the user clicking on an element, timed events, and much more. It also allows you to dynamically change the contents of your page, meaning it has access to the โHTML,โ or actually to the DOM of the page.
๐ Learning JavaScript will be a huge step towards achieving your goal of becoming a web developer, it will likely be the hardest, so take your time with this one, it wonโt be easy, but itโs not impossible, and with the huge amount of free content out there, there are no excuses.Few Awesome Learning Platforms ๐
- https://t.co/FBvxc5QTRT
- https://t.co/LU89th3hpN
- https://t.co/H528l1GSJt
- https://t.co/7LheGtTMPT
- https://t.co/SW61xREPpZ100Days Roadmap To Learn HTML | CSS | JAVASCRIPT For Frontend Development.
https://t.co/WRzeIi1cHC
๐Make a portfolio site
Now you have the skills itโs time to show them off.
Itโs very popular among developers to showcase your skills using a portfolio website. A portfolio website is basically a collection of your best projects to showcase to employers or future customers.
๐ Personal website
Build your own website & host it to show world your talent. website will be an upsell of yourself, itโs the ultimate curriculum for developers, so make it to impress. One of the features on this website is a section where you will link or showcase projects.
๐ GitHub:
GitHub is the most important open-source repository, and the home of many, many of the open applications out there. Getting an account is free, and you can start hosting your code within minutes.
https://t.co/kxrIopzbYp
https://t.co/4iWhTpeRQaNow that your portfolio is up, you need to work on your resume, and the right place to do this is on LinkedIn.
You probably already know LinkedIn, but if not, check it out. building your resume, listing projects, a killer profile description, and importantly, start networking,
(2/3)
"Time to Learn JavaScript and change the world"
So far you have been building amazing web pages, but they couldnโt do much right?
๐ JavaScript is a programming language, in fact, itโs one of the most popular programming languages today available, which has the particularity of running in web browsers, and thus it can be used for building web applications.
๐JavaScript allows you to interact with your HTML by handling events such as the user clicking on an element, timed events, and much more. It also allows you to dynamically change the contents of your page, meaning it has access to the โHTML,โ or actually to the DOM of the page.
๐ Learning JavaScript will be a huge step towards achieving your goal of becoming a web developer, it will likely be the hardest, so take your time with this one, it wonโt be easy, but itโs not impossible, and with the huge amount of free content out there, there are no excuses.Few Awesome Learning Platforms ๐
- https://t.co/FBvxc5QTRT
- https://t.co/LU89th3hpN
- https://t.co/H528l1GSJt
- https://t.co/7LheGtTMPT
- https://t.co/SW61xREPpZ100Days Roadmap To Learn HTML | CSS | JAVASCRIPT For Frontend Development.
https://t.co/WRzeIi1cHC
๐Make a portfolio site
Now you have the skills itโs time to show them off.
Itโs very popular among developers to showcase your skills using a portfolio website. A portfolio website is basically a collection of your best projects to showcase to employers or future customers.
๐ Personal website
Build your own website & host it to show world your talent. website will be an upsell of yourself, itโs the ultimate curriculum for developers, so make it to impress. One of the features on this website is a section where you will link or showcase projects.
๐ GitHub:
GitHub is the most important open-source repository, and the home of many, many of the open applications out there. Getting an account is free, and you can start hosting your code within minutes.
https://t.co/kxrIopzbYp
https://t.co/4iWhTpeRQaNow that your portfolio is up, you need to work on your resume, and the right place to do this is on LinkedIn.
You probably already know LinkedIn, but if not, check it out. building your resume, listing projects, a killer profile description, and importantly, start networking,
(2/3)
DEV Community
100Days Roadmap To Learn HTML | CSS | JAVASCRIPT For Frontend Development.
๐ I created this #100DaysOfCode roadmap for you ๐ Days 1-30: HTML ๐ ๐ My favorites Udemy...
๐Framework Time
Itโs time now to step up your game and enter the world of frameworks.
A framework is a set of functions and libraries that simplify the development tasks.
Newer frameworks are sophisticated pieces of code that sometimes reinvent the way we even program webMy personal recommendation is to go with one of the following:
1โฃ ReactJS
2โฃ Angular
3โฃ VueJS
There are no right or wrong options here, thereโs a preference and perhaps conveniences depending on the type of project. But they are of the bests in 2020.
๐ Interview prep
Way to go! You are now a web developer, though you still need to get a job at it. Interviewing as a web developer is its own unique experience compared to other professions.
You will have to show your interviewers your experience,which at this point are the side projects you built along your learning journey?
You will also have to show the interviewer that you know how to code and that you have a certain knowledge of HTML, CSS, and JavaScript, and perhaps even of a particular framework.Donโt be surprised if the interview contains a section where you actually have to code live a short piece of code,
Make sure you practice your skills before and you will be good to go.
https://t.co/bZrxuTqJ5T
which at this point are the side projects you built along your learning journey?
You will also have to show the interviewer that you know how to code and that you have a certain knowledge of HTML, CSS, and JavaScript, and perhaps even of a particular framework.Donโt be surprised if the interview contains a section where you actually have to code live a short piece of code,
Make sure you practice your skills before and you will be good to go.
https://t.co/bZrxuTqJ5TSome of the blogs help you in your next interviews.
https://t.co/ctGIv1lLQF
https://t.co/OkvODHBCGH
https://t.co/nkHqmbgmL5
๐ Final words
Tech is constantly changing, as developers working at the edge of technology.
Keeping yourself informed of the latest techniques, programming languages, etc is crucial.
You just started a life long journey, which provides amazing opportunities, enjoy it.๐๐
(3/3)
Itโs time now to step up your game and enter the world of frameworks.
A framework is a set of functions and libraries that simplify the development tasks.
Newer frameworks are sophisticated pieces of code that sometimes reinvent the way we even program webMy personal recommendation is to go with one of the following:
1โฃ ReactJS
2โฃ Angular
3โฃ VueJS
There are no right or wrong options here, thereโs a preference and perhaps conveniences depending on the type of project. But they are of the bests in 2020.
๐ Interview prep
Way to go! You are now a web developer, though you still need to get a job at it. Interviewing as a web developer is its own unique experience compared to other professions.
You will have to show your interviewers your experience,which at this point are the side projects you built along your learning journey?
You will also have to show the interviewer that you know how to code and that you have a certain knowledge of HTML, CSS, and JavaScript, and perhaps even of a particular framework.Donโt be surprised if the interview contains a section where you actually have to code live a short piece of code,
Make sure you practice your skills before and you will be good to go.
https://t.co/bZrxuTqJ5T
which at this point are the side projects you built along your learning journey?
You will also have to show the interviewer that you know how to code and that you have a certain knowledge of HTML, CSS, and JavaScript, and perhaps even of a particular framework.Donโt be surprised if the interview contains a section where you actually have to code live a short piece of code,
Make sure you practice your skills before and you will be good to go.
https://t.co/bZrxuTqJ5TSome of the blogs help you in your next interviews.
https://t.co/ctGIv1lLQF
https://t.co/OkvODHBCGH
https://t.co/nkHqmbgmL5
๐ Final words
Tech is constantly changing, as developers working at the edge of technology.
Keeping yourself informed of the latest techniques, programming languages, etc is crucial.
You just started a life long journey, which provides amazing opportunities, enjoy it.๐๐
(3/3)
"HISTORY OF PROGRAMMING LANGUAGES"
Every time you like a post, send an email on the computer, a programming language is working behind.
But where did it all begin? Let's take a tour of the history of programming languages.
1843: Machine Algorithm
Ada Lovelace invents the first-ever machine algorithm for Charles Babbageโs Difference Machine that lays the foundation for all programming languages.
1945: Plankalkรผl
In 1945, Konrad Zuse developed the first โrealโ programming language called Plankalkรผl.
Zeusโs language allowed for the creations of procedures, which stored chunks of code that could be invoked over and over to perform routine operations.
1949: Assembly Language
Assembly language was used in the Electronic Delay Storage Automatic Calculator (EDSAC).
Assembly language was a type of low-level programming language that simplified the language of machine code.
1949: Shortcode
Shortcode (or Short-order code), was the first High-Level Language (HLL) suggested by John McCauley in 1949.
However, it was William Schmitt who implemented it for the BINAC computer the same year and for the UNIVAC in 1950.
1952: Autocode
Autocode was a general term used for a family of programming languages.
Autocode was the first-ever compiled language to be implemented meaning that it can be translated directly into machine code using a program called a compiler.
1957: FORTRAN
FORmula TRANslation or FORTRAN was created by John Backus and is considered to be the oldest programming language in use today.
The programming language was created for high-level scientific, mathematical, and statistical computations.
1958: ALGOL (Algorithmic Language)
ALGOL served as the starting point for the development of some of the most important programming languages including Pascal, C, C++, and Java.
1958: LISP (List Processor)
LISP was invented by John McCarthy, originally purposed for Artificial Intelligence.
LISP is one of the oldest programming languages still in use today and can be used in the place of Ruby or Python.
1959: COBOL (Common Business Oriented Language)
COBOL is the programming language behind many credit card processors, ATMs, telephone and cell calls, hospital signals, and traffic signals systems.
COBOL is still used to this day primarily for banking systems.
1964: BASIC
BASIC was developed by a group of students at Dartmouth College.
Later the language was developed further by Microsoft founders Bill Gates and Paul Allen and became the first marketable product of the company.
1970: PASCAL
Niklaus Wirth developed the language in honor of Blaise Pascal. It was developed as a learning tool for computer programming which meant it was easy to learn.
It was favored by Apple in the early days, because of its ease of use and power.
1972: C
Developed by Dennis Ritchie at the Bell Telephone Laboratories. Many of the current languages are derivatives of C including; C#, Java, JavaScript, and Python.
It is still being used by huge companies like Google, Facebook, and Apple.
1972: SQL
SQL was first developed by IBM researchers. It is used for viewing and changing information that is stored in databases.
Nowadays the language is an acronym โ SQL, which stands for Structured Query Language.
C++
Bjarne Stroustrup modified the C language. C++ is an extension of C with enhancements such as classes, virtual functions, and templates.
It has been listed in the top 10 programming languages since 1986 and received Hall of Fame status in 2003.
#
1983: Objective-C
Developed by Brad Cox and Tom Love, Objective-C is the main programming language used to write software for macOS and iOS, Appleโs operating systems.
(1/2)
Every time you like a post, send an email on the computer, a programming language is working behind.
But where did it all begin? Let's take a tour of the history of programming languages.
1843: Machine Algorithm
Ada Lovelace invents the first-ever machine algorithm for Charles Babbageโs Difference Machine that lays the foundation for all programming languages.
1945: Plankalkรผl
In 1945, Konrad Zuse developed the first โrealโ programming language called Plankalkรผl.
Zeusโs language allowed for the creations of procedures, which stored chunks of code that could be invoked over and over to perform routine operations.
1949: Assembly Language
Assembly language was used in the Electronic Delay Storage Automatic Calculator (EDSAC).
Assembly language was a type of low-level programming language that simplified the language of machine code.
1949: Shortcode
Shortcode (or Short-order code), was the first High-Level Language (HLL) suggested by John McCauley in 1949.
However, it was William Schmitt who implemented it for the BINAC computer the same year and for the UNIVAC in 1950.
1952: Autocode
Autocode was a general term used for a family of programming languages.
Autocode was the first-ever compiled language to be implemented meaning that it can be translated directly into machine code using a program called a compiler.
1957: FORTRAN
FORmula TRANslation or FORTRAN was created by John Backus and is considered to be the oldest programming language in use today.
The programming language was created for high-level scientific, mathematical, and statistical computations.
1958: ALGOL (Algorithmic Language)
ALGOL served as the starting point for the development of some of the most important programming languages including Pascal, C, C++, and Java.
1958: LISP (List Processor)
LISP was invented by John McCarthy, originally purposed for Artificial Intelligence.
LISP is one of the oldest programming languages still in use today and can be used in the place of Ruby or Python.
1959: COBOL (Common Business Oriented Language)
COBOL is the programming language behind many credit card processors, ATMs, telephone and cell calls, hospital signals, and traffic signals systems.
COBOL is still used to this day primarily for banking systems.
1964: BASIC
BASIC was developed by a group of students at Dartmouth College.
Later the language was developed further by Microsoft founders Bill Gates and Paul Allen and became the first marketable product of the company.
1970: PASCAL
Niklaus Wirth developed the language in honor of Blaise Pascal. It was developed as a learning tool for computer programming which meant it was easy to learn.
It was favored by Apple in the early days, because of its ease of use and power.
1972: C
Developed by Dennis Ritchie at the Bell Telephone Laboratories. Many of the current languages are derivatives of C including; C#, Java, JavaScript, and Python.
It is still being used by huge companies like Google, Facebook, and Apple.
1972: SQL
SQL was first developed by IBM researchers. It is used for viewing and changing information that is stored in databases.
Nowadays the language is an acronym โ SQL, which stands for Structured Query Language.
C++
Bjarne Stroustrup modified the C language. C++ is an extension of C with enhancements such as classes, virtual functions, and templates.
It has been listed in the top 10 programming languages since 1986 and received Hall of Fame status in 2003.
#
1983: Objective-C
Developed by Brad Cox and Tom Love, Objective-C is the main programming language used to write software for macOS and iOS, Appleโs operating systems.
(1/2)
1991: Python
Python was developed by Guido Van Rossum. It's a general-purpose, high-level language.
Python is, one of the most popular programming languages in the world is used by companies such as Google, yahoo, and Spotify.
1991: Visual Basic
Developed by Microsoft, Visual Basic allows programmers to utilize a drag-and-drop style of choosing and changing pre-selected chunks of code through a graphical user interface (GUI).
1993: Ruby
Created by Yukihiro Matsumoto, Ruby is an interpreted high-level programming language. Rubyโs primary uses are for web applications development and Ruby on Rails.
Twitter, Hulu, and Groupon are some well-known examples of companies that use Ruby.
1995: Java
Java is a general-purpose, high-level language created by James Gosling for an interactive TV project.
It has cross-platform functionality and is consistently among the top of the worldโs most popular programming languages.
1995: PHP
PHP was developed by Rasmus Lerdorf. Its primary uses include building and maintaining dynamic web pages, as well as server-side development.
Some of the biggest companies use PHP including Facebook, Wikipedia, Digg, WordPress, and Joomla.
1995: JavaScript
JavaScript was created by Brendan Eich, this language is primarily used for dynamic web development, PDF documents, web browsers, and desktop widgets.
Almost every major website uses JavaScript.
2000: C#
C# is based on C++ and shares many similarities with Java.
The language is used in almost all Microsoft products and is seen primarily in developing desktop applications.
(2/2)
Python was developed by Guido Van Rossum. It's a general-purpose, high-level language.
Python is, one of the most popular programming languages in the world is used by companies such as Google, yahoo, and Spotify.
1991: Visual Basic
Developed by Microsoft, Visual Basic allows programmers to utilize a drag-and-drop style of choosing and changing pre-selected chunks of code through a graphical user interface (GUI).
1993: Ruby
Created by Yukihiro Matsumoto, Ruby is an interpreted high-level programming language. Rubyโs primary uses are for web applications development and Ruby on Rails.
Twitter, Hulu, and Groupon are some well-known examples of companies that use Ruby.
1995: Java
Java is a general-purpose, high-level language created by James Gosling for an interactive TV project.
It has cross-platform functionality and is consistently among the top of the worldโs most popular programming languages.
1995: PHP
PHP was developed by Rasmus Lerdorf. Its primary uses include building and maintaining dynamic web pages, as well as server-side development.
Some of the biggest companies use PHP including Facebook, Wikipedia, Digg, WordPress, and Joomla.
1995: JavaScript
JavaScript was created by Brendan Eich, this language is primarily used for dynamic web development, PDF documents, web browsers, and desktop widgets.
Almost every major website uses JavaScript.
2000: C#
C# is based on C++ and shares many similarities with Java.
The language is used in almost all Microsoft products and is seen primarily in developing desktop applications.
(2/2)
Programming Terms You Must Know...
Here is the collection of 21 most commonly used programming terms that every developer should know.
1. ALGORITHM - A set of rules to be followed in calculations or other problem-solving operations.
2. API - Application Programming Interface is a source of information.
3. ARGUMENT - A value that is passed into a function when it's called.
4. BUG - A bug is an error in a computer programming that prevents the program from running as expected.
5. Boolean - A Boolean expression or logic is an expression used for creating statements that are either TRUE or FALSE.
6. COMMENTS - Arbitrary text written around code, but which is never run, and is generally ignored by the computer.
7. COMPILATION - The process of creating an executable program through code written in a compiled programming language is called compilation.
8. DATA TYPES - A data type is the classification of a particular type of data.
9. EXCEPTION - An unexpected and anomalous condition encountered during the execution of a program.
10. FUNCTION - A piece of code that takes zero or more argument & doesn't run untill it is called.
11. LOOP - A loop is a sequence of instructions that repeat the same process over and over until a condition is met and it terminates.
12. FRAMEWORK - Framework in programming is a foundation with a special level of complexity that may be altered by the programmer, making use of their code.
13. RUN - To perform the instructions written in code or an executable.
14. KEYWORDS - Words that are reserved by a programming language as they have special meaning are known as keywords.
15. NULL - A null character is a programming code which represents a character with no value, missing value or the end of a character string.
16. OPERATOR - An operator is a term used to denote the object which can manipulate different operands.
17. VARIABLE - A variable is a location that stores temporary data within a program which can be modified, stored and displayed whatever needed.
18. FRONTEND - The frontend is the user interface of a computer or any device. Ex - any operating system provides users with the ease of navigation.
19. BACKEND - It's another term used for background in programming. Backend task is the one that is performed in the background.20 - SYNTAX - Every programming language have their own set of rules on how statements can be conveyed. These set of rules are known as syntax.
21. Package - A package an organized nodules of related interfaces and classes.
Here is the collection of 21 most commonly used programming terms that every developer should know.
1. ALGORITHM - A set of rules to be followed in calculations or other problem-solving operations.
2. API - Application Programming Interface is a source of information.
3. ARGUMENT - A value that is passed into a function when it's called.
4. BUG - A bug is an error in a computer programming that prevents the program from running as expected.
5. Boolean - A Boolean expression or logic is an expression used for creating statements that are either TRUE or FALSE.
6. COMMENTS - Arbitrary text written around code, but which is never run, and is generally ignored by the computer.
7. COMPILATION - The process of creating an executable program through code written in a compiled programming language is called compilation.
8. DATA TYPES - A data type is the classification of a particular type of data.
9. EXCEPTION - An unexpected and anomalous condition encountered during the execution of a program.
10. FUNCTION - A piece of code that takes zero or more argument & doesn't run untill it is called.
11. LOOP - A loop is a sequence of instructions that repeat the same process over and over until a condition is met and it terminates.
12. FRAMEWORK - Framework in programming is a foundation with a special level of complexity that may be altered by the programmer, making use of their code.
13. RUN - To perform the instructions written in code or an executable.
14. KEYWORDS - Words that are reserved by a programming language as they have special meaning are known as keywords.
15. NULL - A null character is a programming code which represents a character with no value, missing value or the end of a character string.
16. OPERATOR - An operator is a term used to denote the object which can manipulate different operands.
17. VARIABLE - A variable is a location that stores temporary data within a program which can be modified, stored and displayed whatever needed.
18. FRONTEND - The frontend is the user interface of a computer or any device. Ex - any operating system provides users with the ease of navigation.
19. BACKEND - It's another term used for background in programming. Backend task is the one that is performed in the background.20 - SYNTAX - Every programming language have their own set of rules on how statements can be conveyed. These set of rules are known as syntax.
21. Package - A package an organized nodules of related interfaces and classes.
๐2
50 Tips To Become A Great Developer
A developer is an individual that builds and creates software and applications. This thread contains 50 pieces of advice that are necessary to be a great developer.
1. Get good at Googling
2. Find a mentor
3. Write useful comments
4. Name variables and functions properly
5. Delete unused code
6. Establish a healthy work/life balance
7. Schedule and attend only necessary meetings
8. Become part of a community
9. Keep Learning
10. Don't give up
11. Take on challenging tasks
12. Clarify requirements before starting
13. Stay relevant
14. Focus on problem-solving
15. Learn the art of presentation
16. Examine all possible solutions
17. Do what interests you
18. Learn to debug
19. Understand the why
20. Know your worth
21. Don't be afraid to ask for help
22. Take Breaks
23. Track your progress
24. Don't just rely on a framework or library
25. Learn to review codes
26. Choose the right technology
27. Take responsibility for your mistakes
28. Review your own code
29. Learn from your mistakes
30. Learn from others mistakes
31. Know your weaknesses
32. Overcome your weaknesses
33. Stay curious
34. Don't try to learn everything
35. Learn to be a team player
36. Value your work
37. Remove distractions
38. Be supportive
39. Learn to pseudocode
40. Keep track of your achievements
41. Reduce ambiguity
42. Ask the right question
43. Read the documentation
44. Try all the solution
45. Prioritize tasks
46. Never miss the details
47. Don't compare yourself to others
48. Don't just copy and paste
49. Trust your teammates
50. Trust yourself. You can do it. You are a great programmer.
A developer is an individual that builds and creates software and applications. This thread contains 50 pieces of advice that are necessary to be a great developer.
1. Get good at Googling
2. Find a mentor
3. Write useful comments
4. Name variables and functions properly
5. Delete unused code
6. Establish a healthy work/life balance
7. Schedule and attend only necessary meetings
8. Become part of a community
9. Keep Learning
10. Don't give up
11. Take on challenging tasks
12. Clarify requirements before starting
13. Stay relevant
14. Focus on problem-solving
15. Learn the art of presentation
16. Examine all possible solutions
17. Do what interests you
18. Learn to debug
19. Understand the why
20. Know your worth
21. Don't be afraid to ask for help
22. Take Breaks
23. Track your progress
24. Don't just rely on a framework or library
25. Learn to review codes
26. Choose the right technology
27. Take responsibility for your mistakes
28. Review your own code
29. Learn from your mistakes
30. Learn from others mistakes
31. Know your weaknesses
32. Overcome your weaknesses
33. Stay curious
34. Don't try to learn everything
35. Learn to be a team player
36. Value your work
37. Remove distractions
38. Be supportive
39. Learn to pseudocode
40. Keep track of your achievements
41. Reduce ambiguity
42. Ask the right question
43. Read the documentation
44. Try all the solution
45. Prioritize tasks
46. Never miss the details
47. Don't compare yourself to others
48. Don't just copy and paste
49. Trust your teammates
50. Trust yourself. You can do it. You are a great programmer.