FREELANCING
A handy glossary is the key to deciphering freelancing and getting started.
Need clarification on FREELANCING? My glossary focuses 100 % on freelancing platforms and the best tips for success. From contract management to pricing strategies and essential tools, you'll find everything you need to know to navigate the world of freelancing. The glossary is constantly evolving, so don't hesitate to contact me if a term is missing.
FREELANCING🎯
This page is designed to help you understand the essential terms and concepts of freelancing, whether you're a complete beginner or want to deepen your knowledge to get started.
What is Freelancing? A Plunge into the World of the Self-Employed
Freelancing, a term that has become inescapable in the modern world of work, refers to a form of employment where a person offers
Become a profitable freelancer
I'll take you step-by-step through the process of launching a freelance business in the personal and business services market.
Introduction to Web Development
Objective: Understand the basics of web development and key technologies.
What is Web Development? Web development encompasses website creation and maintenance. It covers everything from server-side programming to user experience design.
Front-End vs Back-End :
- Front-End Part of the website visible to the user (HTML, CSS, JavaScript).
- Back-End The part of the website responsible for logic, databases and user management (PHP, Python, Ruby, Node.js).
Basic language learning
Objective: Master fundamental web development languages.
- HTML (HyperText Markup Language) The standard markup language for creating web pages.
- CSS (Cascading Style Sheets) Used to describe the presentation of a document written in HTML.
- JavaScript Programming language for adding interactive behaviors to web pages.
Resources :
- Online tutorials : Mozilla Developer Network, W3Schools
- Books: "HTML and CSS: Design and Build Websites" by Jon Duckett, "JavaScript and JQuery: Interactive Front-End Web Development" by Jon Duckett
Introduction to Tools and Frameworks
Objective Use tools and frameworks to improve your productivity.
- Git and GitHub Version management and collaboration.
- CSS Frameworks : Bootstrap, Tailwind CSS
- JavaScript frameworks : React, Vue.js, Angular
Resources :
- Tutorials : Codecademy, freeCodeCamp
Back-End development
Objective : Learn the basics of server-side development.
- Languages PHP, Python (Django, Flask), Ruby (Ruby on Rails), JavaScript (Node.js)
- Databases MySQL, PostgreSQL, MongoDB
Resources :
SEO (Search Engine Optimization) and Performance
Objective Optimizing websites for search engines and performance.
- SEO (Search Engine Optimization) Techniques to improve your site's visibility on search engines.
- Web Performance Optimization of loading times, use of CDNs, file minification.
Resources :
- Articles : Moz Blog, Google Web Fundamentals
- Tools: Google PageSpeed Insights, GTmetrix
Practice and Projects
Objective Put into practice what you've learned by working on real projects.
- Projects Create a portfolio, develop a blog, build an e-commerce site.
- Open Source contributions Get involved in open source projects on GitHub.
Resources :
- Freelance platforms : Comeup, Upwork, Fiverr
- Communities: Stack Overflow, Reddit
IMPORTANT
Web development is a vast and constantly evolving field. By following this guide, you'll be well equipped to embark on this exciting adventure. Keep learning, keep experimenting, and don't hesitate to join communities to exchange ideas with other developers.