You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* docs: revise 'Getting Started' section for clarity and coherence, updating personal journey and coaching experience
* feat: implement comprehensive landing page redesign with dark mode support
- Add custom landing page with hero section, feature cards, and responsive design
- Implement standalone dark mode toggle with localStorage persistence
- Create consistent color scheme matching Docusaurus theme (blue palette)
- Add logo integration in hero section with responsive sizing
- Design 'What Topics Are Covered', 'For Who', and 'How to Contribute' sections
- Enhance Docusaurus styling with improved sidebar navigation and button effects
- Fix sidebar menu visibility issues in light/dark themes
- Add comprehensive CSS custom properties and responsive breakpoints
- Include professional animations, hover effects, and smooth transitions
Copy file name to clipboardExpand all lines: docs/getting-started.md
+15-21Lines changed: 15 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,21 +10,15 @@ description: Rebase your skills with modern software development practices.
10
10
11
11
Dev-Rebase is a collection of short guides designed to help developers learn about modern software development practices. These guides cover essential topics that are commonly expected in today's tech industry, especially when working at international companies or applying for remote positions.
12
12
13
-
## Why I created this website?
13
+
## How did Dev-Rebase come to exist?
14
14
15
-
### My personal journey
15
+
I'm [Mohammad Ghanem](https://www.linkedin.com/in/ghanem-mhd/), and I created Dev-Rebase after experiencing firsthand the gap between local development experience and international tech expectations.
16
16
17
-
I'm [Mohammad Ghanem](https://www.linkedin.com/in/ghanem-mhd/), a software engineer who moved from Syria to Germany. As someone from Syria, I experienced firsthand how software development practices can vary significantly between different regions and markets...
17
+
When I moved from Syria to Germany and started working at different companies, I quickly realized there were many practices and approaches that companies expected me to know as a developer. I had to actively learn these topics to bridge the gap in my knowledge and meet industry standards.
18
18
19
-
This became very clear when I moved to Germany and started working at different companies. I quickly realized there were many practices and approaches that most companies expected me to know as a developer. I had to actively learn these topics to bridge the gap in my knowledge and meet industry standards.
19
+
About a year ago, I started volunteering with the [Imagine Foundation](https://www.joinimagine.com/) as a technical coach, conducting sessions for developers trying to enter the European job market. During these sessions, I noticed that most developers faced similar knowledge gaps for the same reasons I had experienced - their work environments implemented fewer modern practices, and the expectations were lower.
20
20
21
-
### Coaching experience that inspired this project
22
-
23
-
About a year ago, I started volunteering with the [Imagine Foundation](https://www.joinimagine.com/) as a technical coach. I began conducting technical coaching sessions for developers who were trying to enter the European job market. Over the course of this work, I completed dozens of sessions, numbering in the high double digits, with people at different skill levels.
24
-
25
-
I loved every single session and had the pleasure of meeting many wonderful people. During these sessions, I noticed that most fellows (we call them fellows because that's the name of the program at Imagine) faced similar knowledge gaps. This happened for the same reasons I experienced - their work environments implemented fewer modern practices, and the expectations were lower.
26
-
27
-
This gap in knowledge and skills could affect their chances when applying for remote jobs or positions that require relocation. After seeing this pattern repeat many times, I realized it would be valuable to collect these practices and topics in one place and share them with my fellows and anyone else who might find them useful.
21
+
After seeing this pattern repeat many times across dozens of coaching sessions, I realized it would be valuable to collect these practices and topics in one place and share them with anyone who might find them useful. That's how Dev-Rebase was born - to help developers bridge the gap between local experience and global tech opportunities.
28
22
29
23
## For who?
30
24
@@ -39,30 +33,30 @@ If you can already program and build applications, but want to learn about indus
39
33
40
34
## How to use this guide?
41
35
42
-
The topics are presented in an order that makes logical sense, but **you can read them in any order** that works for you. Each guide is designed to be self-contained, so feel free to jump to topics that interest you most or that you need to learn for your current work. At the end of each topic, there a list of resources in English and Arabic. These resources are not exhaustive and don't the topic in depth, but they are a good starting point to learn more.
36
+
The topics are presented in an order that makes logical sense, but **you can read them in any order** that works for you. Each guide is designed to be self-contained, so feel free to jump to topics that interest you most or that you need to learn for your current work. At the end of each topic, there a list of resources in English and Arabic. These resources are not exhaustive and don't cover the topic in depth, but they are a good starting point to learn more.
43
37
44
38
## What topics are covered?
45
39
46
40
**Core Skills** - Essential technical skills that every developer needs to work effectively in modern development environments.
47
41
48
-
-[Web Development](/web)
49
-
-[Git](/git)
50
-
-[Testing](/testing)
42
+
-[Web Development](/docs/web)
43
+
-[Git](/docs/git)
44
+
-[Testing](/docs/testing)
51
45
52
46
**Deployment & Production** - Tools and practices for deploying applications and maintaining them in production environments.
53
47
54
-
-[Containerization](/containerization)
55
-
-[CI/CD](/ci-cd)
56
-
-[Observability](/observability)
48
+
-[Containerization](/docs/containerization)
49
+
-[CI/CD](/docs/ci-cd)
50
+
-[Observability](/docs/observability)
57
51
58
52
**Learn by Doing** - Practical ways to apply your skills and build real-world experience while contributing to the developer community.
59
53
60
-
-[Open Source](/open-source)
54
+
-[Open Source](/docs/open-source)
61
55
62
56
**Learn from Others** - Resources for connecting with experienced developers and communities that can accelerate your growth.
0 commit comments