mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-03-12 17:51:53 +08:00
chore: sync content to repo (#9431)
Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
b59093cdd5
commit
4775858ed5
@@ -1,3 +1,9 @@
|
||||
# Backend Fundamentals
|
||||
|
||||
Backend fundamentals encompass the core logic and infrastructure that power a website or application. This includes servers, databases, and the code that handles data processing, user authentication, and other essential functions behind the scenes. Understanding these fundamentals is important because it provides a deeper insight into how WordPress functions, allowing you to troubleshoot issues, customize functionality beyond the visual interface, and make informed decisions about hosting, security, and performance optimization.
|
||||
Backend fundamentals encompass the core logic and infrastructure that power a website or application. This includes servers, databases, and the code that handles data processing, user authentication, and other essential functions behind the scenes. Understanding these fundamentals is important because it provides a deeper insight into how WordPress functions, allowing you to troubleshoot issues, customize functionality beyond the visual interface, and make informed decisions about hosting, security, and performance optimization.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated Backend Roadmap](https://roadmap.sh/backend)
|
||||
- [@article@What is backend? A comprehensive intro to server-side development](https://alokai.com/blog/what-is-backend)
|
||||
- [@video@Complete Backend Course | Build and Deploy Your First Production-Ready API](https://www.youtube.com/watch?v=rOpEN1JDaD0)
|
||||
@@ -1,3 +1,3 @@
|
||||
# Boosting Your WordPress Career
|
||||
# Boost Your WordPress Career
|
||||
|
||||
To elevate your WordPress career, consider contributing directly to the WordPress project. This can involve submitting code to WordPress Core, improving documentation, or helping with translations. Engaging with the WordPress community through forums, online groups, and local meetups provides valuable networking and learning opportunities. Attending WordCamps and local WordPress meetups offers chances to learn from experts, connect with other professionals, and stay updated on the latest trends and best practices.
|
||||
Want to level up your WordPress career? It's all about exploring different paths, showcasing your skills, and staying in the loop. Think about whether you'd enjoy being a developer, designer, content creator, or something else entirely within the WordPress ecosystem. Build a portfolio with real-world projects to demonstrate your abilities. Finally, keep learning by following relevant blogs, listening to podcasts, and subscribing to newsletters to stay updated on the latest trends and best practices.
|
||||
@@ -1,3 +1,3 @@
|
||||
# Contributing to WordPress
|
||||
|
||||
Contributing to WordPress involves actively participating in the development and improvement of the WordPress platform. This can take many forms, from writing code and testing software to translating content and providing support to other users. It's a way to give back to the community and help shape the future of WordPress.
|
||||
To elevate your WordPress career, consider contributing directly to the WordPress project. This can involve submitting code to WordPress Core, improving documentation, or helping with translations. Engaging with the WordPress community through forums, online groups, and local meetups provides valuable networking and learning opportunities. Attending WordCamps and local WordPress meetups offers chances to learn from experts, connect with other professionals, and stay updated on the latest trends and best practices.
|
||||
@@ -1,3 +1,13 @@
|
||||
# CSS
|
||||
|
||||
CSS, or Cascading Style Sheets, is a language used to describe the presentation of a document written in HTML or XML. It controls the layout, colors, fonts, and other visual aspects of a website, ensuring a consistent and appealing user experience across different devices and screen sizes. By separating the content (HTML) from the design (CSS), it allows for easier maintenance and greater flexibility in website styling.
|
||||
CSS, or Cascading Style Sheets, is a language used to describe the presentation of a document written in HTML or XML. It controls the layout, colors, fonts, and other visual aspects of a website, ensuring a consistent and appealing user experience across different devices and screen sizes. By separating the content (HTML) from the design (CSS), it allows for easier maintenance and greater flexibility in website styling.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated CSS Roadmap](https://roadmap.sh/css)
|
||||
- [@book@HTML & CSS: design and build websites](https://sites.math.duke.edu/courses/math_everywhere/assets/techRefs/HTML%20and%20CSS-%20Design%20and%20Build%20Websites_Jon%20Duckett_2011.pdf)
|
||||
- [@article@CSS MDN Docs](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Styling_basics/What_is_CSS)
|
||||
- [@article@CSS | Wikipedia](https://en.wikipedia.org/wiki/CSS)
|
||||
- [@video@CSS Tutorial – Full Course for Beginners](https://www.youtube.com/watch?v=OXGznpKZ_sA)
|
||||
- [@video@CSS Full Course for Beginners | Complete All-in-One Tutorial | 11 Hours](https://www.youtube.com/watch?v=n4R2E7O-Ngo)
|
||||
- [@video@HTML & CSS Full Course - Beginner to Pro](https://www.youtube.com/watch?v=G3e-cpL7ofc)
|
||||
@@ -1,3 +1,10 @@
|
||||
# Frontend Fundamentals
|
||||
|
||||
Frontend fundamentals encompass the core technologies that drive the visual and interactive aspects of a website. This includes HTML for structuring content, CSS for styling and layout, and JavaScript for adding dynamic behavior. Understanding these fundamentals is crucial because they form the foundation upon which all websites, including those built with WordPress, are constructed. Without a grasp of these technologies, customizing and troubleshooting the appearance and functionality of a WordPress site becomes significantly more challenging.
|
||||
Frontend fundamentals encompass the core technologies that drive the visual and interactive aspects of a website. This includes HTML for structuring content, CSS for styling and layout, and JavaScript for adding dynamic behavior. Understanding these fundamentals is crucial because they form the foundation upon which all websites, including those built with WordPress, are constructed. Without a grasp of these technologies, customizing and troubleshooting the appearance and functionality of a WordPress site becomes significantly more challenging.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the dedicated Frontend Developer Roadmap](https://roadmap.sh/frontend)
|
||||
- [@article@What Is Front-End Development?](https://cloudinary.com/guides/front-end-development/front-end-development-the-complete-guide)
|
||||
- [@book@Frontend Development Handbook](https://github.com/FrontendMasters/front-end-handbook-2019/blob/master/exports/Front-end%20Developer%20Handbook%202019.pdf)
|
||||
- [@video@Frontend web development - a complete overview](https://www.youtube.com/watch?v=WG5ikvJ2TKA)
|
||||
@@ -1,3 +1,10 @@
|
||||
# How the Web Works
|
||||
|
||||
The internet functions through a network of interconnected computers that communicate using a standardized set of rules called protocols. When you type a website address (like google.com) into your browser, your computer sends a request to a server that hosts the website. This server then sends back the website's files, which your browser interprets and displays for you. This entire process relies on various technologies working together, including DNS (Domain Name System) to translate domain names into IP addresses, HTTP (Hypertext Transfer Protocol) for transferring data, and HTML, CSS, and JavaScript for structuring, styling, and adding interactivity to web pages.
|
||||
The internet functions through a network of interconnected computers that communicate using a standardized set of rules called protocols. When you type a website address into your browser, your computer sends a request to a server that hosts the website. This server then sends back the website's files, which your browser interprets and displays for you. This entire process relies on various technologies working together, including DNS (Domain Name System) to translate domain names into IP addresses, HTTP (Hypertext Transfer Protocol) for transferring data, and HTML, CSS, and JavaScript for structuring, styling, and adding interactivity to web pages.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Introduction to Internet](https://roadmap.sh/guides/what-is-internet)
|
||||
- [@article@How does the Internet Work?](https://cs.fyi/guide/how-does-internet-work)
|
||||
- [@article@How Does the Internet Work? MDN Docs](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/How_does_the_Internet_work)
|
||||
- [@video@How the Internet Works in 5 Minutes](https://www.youtube.com/watch?v=7_LPdttKXPc)
|
||||
@@ -1,3 +1,10 @@
|
||||
# HTML
|
||||
|
||||
HTML (HyperText Markup Language) is the standard markup language for creating web pages. It provides the structure and content of a website, using elements to define headings, paragraphs, images, links, and other components that a user sees in their browser. These elements are defined by tags, which tell the browser how to display the content.
|
||||
HTML (HyperText Markup Language) is the standard markup language for creating web pages. It provides the structure and content of a website, using elements to define headings, paragraphs, images, links, and other components that a user sees in their browser. These elements are defined by tags, which tell the browser how to display the content.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated HTML Roadmap](https://roadmap.sh/html)
|
||||
- [@official@HTML MDN Docs](https://developer.mozilla.org/en-US/docs/Web/HTML)
|
||||
- [@video@HTML Full Course for Beginners | Complete All-in-One Tutorial | 4 Hours](https://www.youtube.com/watch?v=mJgBOIoGihA)
|
||||
- [@video@HTML Full Course - Build a Website Tutorial](https://www.youtube.com/watch?v=pQN-pnXPaVg)
|
||||
@@ -1,3 +1,13 @@
|
||||
# WordPress
|
||||
|
||||
WordPress is a popular content management system (CMS) that allows users to create and manage websites. It provides a user-friendly interface for building and publishing content, managing media, and customizing the appearance of a website through themes and plugins. WordPress is known for its flexibility, scalability, and large community support, making it a versatile platform for various types of websites, from blogs to e-commerce stores.
|
||||
WordPress is a popular content management system (CMS) that allows users to create and manage websites. It provides a user-friendly interface for building and publishing content, managing media, and customizing the appearance of a website through themes and plugins. WordPress is known for its flexibility, scalability, and large community support, making it a versatile platform for various types of websites, from blogs to e-commerce stores.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@WordPress](https://wordpress.com/)
|
||||
- [@official@Getting started on WordPress.com](https://wordpress.com/support/getting-started-with-wordpress-com/)
|
||||
- [@official@WordPress Tutorials](https://learn.wordpress.org/tutorials/)
|
||||
- [@course@Beginner WordPress Developer](https://learn.wordpress.org/course/beginner-wordpress-developer/)
|
||||
- [@article@What is WordPress? Explained for beginners](https://kinsta.com/blog/what-is-wordpress/)
|
||||
- [@video@How to Create a Website – WordPress Tutorial for Beginners 2025](https://www.youtube.com/watch?v=R4v_7hh4Yys)
|
||||
- [@video@Master WordPress in 20 Minutes (Beginner Tutorial)](https://www.youtube.com/watch?v=U8OqOMkEaLc)
|
||||
@@ -1,3 +1,13 @@
|
||||
# JavaScript
|
||||
|
||||
JavaScript is a programming language primarily used to add interactivity and dynamic behavior to websites. It allows developers to create engaging user experiences by manipulating the content, style, and structure of web pages in response to user actions. It runs directly in the web browser, making it a fundamental technology for frontend web development.
|
||||
JavaScript is a programming language primarily used to add interactivity and dynamic behavior to websites. It allows developers to create engaging user experiences by manipulating the content, style, and structure of web pages in response to user actions. It runs directly in the web browser, making it a fundamental technology for frontend web development.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit Dedicated JavaScript Roadmap](https://roadmap.sh/javascript)
|
||||
- [@book@The Modern JavaScript Tutorial](https://javascript.info/)
|
||||
- [@article@Build 30 Javascript projects in 30 days](https://javascript30.com/)
|
||||
- [@article@JavaScript from Beginner to Professional](https://www.gurukultti.org/admin/notice/javascript.pdf)
|
||||
- [@video@JavaScript Crash Course For Beginners](https://www.youtube.com/watch?v=hdI2bqOjy3c&t=4s)
|
||||
- [@video@JavaScript Course for Beginners – Your First Step to Web Development](https://www.youtube.com/watch?v=W6NZfCO5SIk)
|
||||
- [@feed@Explore top posts about JavaScript](https://app.daily.dev/tags/javascript?ref=roadmapsh)
|
||||
@@ -1,3 +1,13 @@
|
||||
# PHP
|
||||
|
||||
PHP is a widely-used scripting language especially suited for web development. It's primarily used to create dynamic web pages, meaning the content can change based on user interaction or other factors. PHP code is executed on the server, generating HTML which is then sent to the user's browser. It can interact with databases, handle forms, manage sessions, and perform various other tasks that make websites interactive and functional.
|
||||
PHP is a scripting language primarily used for web development. It's embedded within HTML, meaning you can weave PHP code directly into your web pages. When a user requests a page containing PHP code, the server processes the PHP, generates HTML, and sends that HTML to the user's browser. This allows for dynamic content generation, database interaction, and handling user input, making websites interactive and personalized.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the dedicated PHP Roadmap](https://roadmap.sh/php)
|
||||
- [@official@PHP](https://www.php.net/)
|
||||
- [@official@PHP Docs](https://www.php.net/docs.php)
|
||||
- [@article@PHP Tutorial](https://www.phptutorial.net/)
|
||||
- [@article@Learn PHP Interactively](https://www.learn-php.org/about)
|
||||
- [@video@Introduction to PHP](https://www.youtube.com/watch?v=KBT2gmAfav4)
|
||||
- [@video@PHP Tutorial - Full Course](https://www.youtube.com/watch?v=OK_JCtrrv-c)
|
||||
@@ -1,3 +1,11 @@
|
||||
# SQL
|
||||
|
||||
SQL, or Structured Query Language, is a special language used to talk to databases. Think of a database as a well-organized filing cabinet holding all sorts of information. SQL lets you ask questions of that filing cabinet, like "Show me all the blog posts written by John" or "Update the price of this product." Learning SQL is important because it gives you the power to directly access and manipulate the data that makes up a website, allowing for more advanced customization and troubleshooting.
|
||||
SQL, or Structured Query Language, is a programming language used for managing and manipulating data held in a relational database management system (RDBMS). It allows you to create, read, update, and delete data. WordPress uses a MySQL database to store all of its content, including posts, pages, user information, and settings, making SQL essential for understanding how WordPress functions and for tasks like database optimization or troubleshooting.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Visit the Dedicated QSL Rodmap](https://roadmap.sh/sql)
|
||||
- [@course@roadmap.sh - Master SQL](https://roadmap.sh/courses/sql)
|
||||
- [@article@SQL Tutorial](https://www.sqltutorial.org/)
|
||||
- [@article@SQL Tutorial](https://www.thoughtspot.com/sql-tutorial)
|
||||
- [@video@SQL Course for Beginners [Full Course]](https://www.youtube.com/watch?v=7S_tz1z_5bA)
|
||||
@@ -1,3 +1,5 @@
|
||||
# undefined
|
||||
|
||||
|# Template Tags
|
||||
|
||||
Template tags are PHP functions used within WordPress theme template files to retrieve and display dynamic data. They act as placeholders that are replaced with information from the WordPress database, such as post titles, content, author information, and more. Using template tags allows theme developers to create dynamic and flexible layouts without hardcoding specific values.
|
||||
@@ -1,3 +1,3 @@
|
||||
# Third-Party WordPress Themes
|
||||
|
||||
Third-party WordPress themes are pre-designed website templates created by developers or companies other than WordPress.org. These themes offer a wide range of designs and functionalities, allowing users to quickly customize the look and feel of their WordPress website without extensive coding knowledge. They are typically purchased or downloaded from independent marketplaces or theme developers' websites.
|
||||
Third-party WordPress themes are pre-designed website templates created by developers or companies other than [WordPress.org](http://WordPress.org). These themes offer a wide range of designs and functionalities, allowing users to quickly customize the look and feel of their WordPress website without extensive coding knowledge. They are typically purchased or downloaded from independent marketplaces or theme developers' websites.
|
||||
@@ -1,3 +1,10 @@
|
||||
# What is a CMS?
|
||||
|
||||
A Content Management System (CMS), such as WordPress, is a software application that allows users to create, manage, and modify content on a website without needing specialized technical knowledge. It provides a user-friendly interface for tasks like writing and editing text, uploading images, and organizing website structure. Essentially, it simplifies the process of building and maintaining a website.
|
||||
A Content Management System (CMS), such as WordPress, is a software application that allows users to create, manage, and modify content on a website without needing specialized technical knowledge. It provides a user-friendly interface for tasks like writing and editing text, uploading images, and organizing website structure. Essentially, it simplifies the process of building and maintaining a website.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Content management system](https://en.wikipedia.org/wiki/Content_management_system)
|
||||
- [@article@What is a content management system (CMS)?](https://www.ibm.com/think/topics/content-management-system)
|
||||
- [@video@What Is A CMS? - What Is Web Development](https://www.youtube.com/watch?v=ObEifg2REog)
|
||||
- [@video@What is a Content Management System?](https://www.youtube.com/watch?v=WRPROIheR0E)
|
||||
@@ -1,3 +1,10 @@
|
||||
# HTTP Explained
|
||||
|
||||
HTTP, or Hypertext Transfer Protocol, is the foundation of data communication on the World Wide Web. It's the set of rules that govern how web browsers and web servers communicate, allowing users to request and receive resources like HTML documents, images, and other files. Essentially, it's the language that computers use to talk to each other when you browse the internet.
|
||||
HTTP, or Hypertext Transfer Protocol, is the foundation of data communication on the World Wide Web. It's the set of rules that govern how web browsers and web servers communicate, allowing users to request and receive resources like HTML documents, images, and other files. Essentially, it's the language that computers use to talk to each other when you browse the internet.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Everything you need to know about HTTP](https://cs.fyi/guide/http-in-depth)
|
||||
- [@article@What is HTTP?](https://www.cloudflare.com/en-gb/learning/ddos/glossary/hypertext-transfer-protocol-http/)
|
||||
- [@article@How HTTPS Works](https://howhttps.works)
|
||||
- [@article@HTTP/3 Is Now a Standard: Why Use It and How to Get Started](https://thenewstack.io/http-3-is-now-a-standard-why-use-it-and-how-to-get-started/)
|
||||
@@ -1,3 +1,3 @@
|
||||
# WordPress Credit Program
|
||||
|
||||
The WordPress Credit Program recognizes and rewards individuals who contribute to the WordPress open-source project. By participating in various activities like coding, testing, documentation, translation, and community support, contributors earn credits that are displayed on their WordPress.org profiles. This program is particularly relevant for students as it provides a structured way to gain practical experience, build a portfolio, and demonstrate their skills to potential employers within the WordPress ecosystem.
|
||||
The WordPress Credit Program recognizes and rewards individuals who contribute to the WordPress open-source project. By participating in various activities like coding, testing, documentation, translation, and community support, contributors earn credits that are displayed on their [WordPress.org](http://WordPress.org) profiles. This program is particularly relevant for students as it provides a structured way to gain practical experience, build a portfolio, and demonstrate their skills to potential employers within the WordPress ecosystem.
|
||||
@@ -1,3 +1,9 @@
|
||||
# WordPress.com vs. WordPress.org
|
||||
|
||||
WordPress offers two distinct platforms: WordPress.com and WordPress.org. WordPress.com is a hosted platform where WordPress handles the server and software, offering varying plans with different features. WordPress.org, on the other hand, is the self-hosted version of WordPress, requiring you to download the software and manage your own hosting, giving you complete control and flexibility.
|
||||
WordPress offers two distinct platforms: [WordPress.com](http://WordPress.com) and [WordPress.org](http://WordPress.org). [WordPress.com](http://WordPress.com) is a hosted platform where WordPress handles the server and software, offering varying plans with different features. [WordPress.org](http://WordPress.org), on the other hand, is the self-hosted version of WordPress, requiring you to download the software and manage your own hosting, giving you complete control and flexibility.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@WordPress.com vs. WordPress.org](https://wordpress.com/support/com-vs-org/)
|
||||
- [@video@WordPress.org VS WordPress.com: The Confusing Differences Explained!](https://www.youtube.com/watch?v=kD_Db3TCno0)
|
||||
- [@video@Should You Use WordPress.com? | WordPress.com Honest Review](https://www.youtube.com/watch?v=tou8TZVwE0M)
|
||||
Reference in New Issue
Block a user