Welcome to the comprehensive onboarding program for fresher developers! This repository contains a structured, step-by-step guide to help new developers build a solid foundation in software engineering principles.
This onboarding program covers essential topics that every developer should master, preparing you for professional WordPress and web development.
fresher-onboarding/
├── README.md # You are here
├── mkdocs.yml # MkDocs configuration
├── setup-mkdocs.sh # One-command setup script
├── DOCS-WEBSITE-SETUP.md # Documentation website setup guide
└── docs/ # Documentation source (MkDocs)
├── index.md # Documentation home
├── ONBOARDING-GUIDE.md # Main comprehensive guide (START HERE!)
├── debuging.md # Debugging tools and configuration
├── programming-languages/ # Programming fundamentals
│ ├── dev-environment.md # Development environment setup
│ ├── HtmlCss.md # HTML & CSS resources
│ ├── JavaScript.md # JavaScript resources
│ ├── PhpMysql.md # PHP & MySQL resources
│ └── WordPress.md # WordPress resources
├── operating-system/ # OS fundamentals
│ └── os-fundamentals.md # CLI, processes, system monitoring
└── web-fundamentals/ # Web technologies
└── web-basics.md # DNS, HTTP, servers, security
Start with ONBOARDING-GUIDE.md - This is your roadmap for the next 6 weeks!
Or run the documentation website locally:
./setup-mkdocs.sh # One-time setup
mkdocs serve # Start the docs site at http://127.0.0.1:8000The onboarding is structured as a 6-week program:
- Week 1: Introduction & Development Environment Setup
- Week 2: Programming Languages (HTML/CSS, JavaScript, PHP/MySQL)
- Week 3: Operating System Basics
- Week 4: Web Fundamentals
- Week 5-6: Practical Projects & Code Review
Each section includes:
- ✅ Hands-on exercises
- ✅ Practice problems
- ✅ Quiz questions
- ✅ Real-world projects
- Main Onboarding Guide - START HERE
- Debugging Setup
- Development Environment
- OS Fundamentals
- Command-Line Interface (CLI)
- Process Management
- File Permissions
- Shell Scripting
- Web Basics
- How the Web Works
- DNS & HTTP/HTTPS
- Web Servers
- Browser Rendering
- Email Systems
- Web Security
- Basic computer literacy
- Willingness to learn
- Curiosity and persistence
-
Programming Fundamentals
- HTML5 & CSS3
- Modern JavaScript (ES6+)
- PHP 8 & MySQL
-
Development Tools
- Git version control
- IDEs and code editors
- Debugging tools
- Command-line proficiency
-
Operating Systems
- CLI operations
- Process management
- Shell scripting
- System monitoring
-
Web Technologies
- Client-server architecture
- HTTP/HTTPS protocols
- DNS and web servers
- Browser rendering
- Web security
-
Professional Skills
- Code review practices
- Clean code principles
- Problem-solving
- Documentation
- Collaboration
- Laravel Herd - Local PHP development environment
- MySQL/MariaDB - Database management
- Node.js & NVM - JavaScript runtime
- Git - Version control
- Code Editor - VSCode or PhpStorm recommended
- User Switching
- Query Monitor
- WP Crontrol
- WP Console
- WP Mail Logging
See dev-environment.md and debuging.md for detailed setup instructions.
Complete quizzes at the end of each module to test your knowledge and ensure understanding.
Build a complete web application demonstrating:
- Full-stack development skills
- Clean code practices
- Security implementation
- Responsive design
- Database integration
- Version control usage
- Documentation
- ✅ All weekly modules completed
- ✅ All quizzes passed (70% minimum)
- ✅ Final project approved
- ✅ Code reviews completed
- ✅ Mentor sign-off
- Follow the Schedule - The program is designed to build knowledge progressively
- Practice Daily - Coding is a skill that improves with consistent practice
- Ask Questions - No question is too small or silly
- Read Code - Learn from examples in the codebase
- Take Notes - Document your learnings for future reference
- Be Patient - Learning takes time, don't rush
- Collaborate - Work with teammates, pair program
- Stay Curious - Explore beyond the curriculum
- Search first: Google, Stack Overflow, documentation
- Debug: Use browser dev tools and debugger
- Ask your mentor: Schedule time with assigned mentor
- Team chat: Post questions in team channels
- Pair programming: Work with a teammate
- Team Slack/Discord channel
- Weekly mentor meetings
- Peer study groups
- Official documentation
- Online communities
| Week | Focus Area | Key Topics |
|---|---|---|
| Week 1 | Setup & Introduction | Company intro, tool setup, Git basics |
| Week 2 | Programming Languages | HTML/CSS, JavaScript, PHP/MySQL |
| Week 3 | Operating Systems | CLI, processes, shell scripting |
| Week 4 | Web Fundamentals | DNS, HTTP, servers, security |
| Week 5 | Practical Projects | Build responsive website |
| Week 6 | Final Project | PHP/MySQL application, code review |
- 2-3 hours of study and practice
- 1-2 hours of hands-on coding
- 30 minutes of reading/research
After completing this onboarding program, you'll be ready to:
- Contribute to team projects
- Build full-stack web applications
- Debug and troubleshoot effectively
- Collaborate using Git
- Follow industry best practices
- Continue learning independently
This onboarding material is for internal use at weDevs. Please respect any third-party resources and their respective licenses.
Start your journey here: ONBOARDING-GUIDE.md
Or view the beautiful docs website:
./setup-mkdocs.sh # One-time setup
mkdocs serve # Visit http://127.0.0.1:8000Good luck, and welcome to the team!
Last updated: October 2025