This project was idealized to help new web professionals to plan how to grow professionally followed by higher level mentor.
- Have a mentor
- Create tasks to follow on a task manager (Trello or Nextcloud Deck) with 3 columns: to do, doing done.
- Share the task list with your mentor
- Create a personal blog on GitHub pages containing only text describing step by step of your experience to create your personal GitHub pages
- Objective: know git
- Put link of your LinkedIn and your GitHub profile on your personal blog
- Put your photo and your mini-bio on your blog
- Implement a contact page containing your email
- Enjoy an active developer comunity and participate in some events
- Write a post review on your blog about the conmunity event you went to
- Implement a form with fields: name, subject and description on section contact of your blog
- Create a web application on Heroku to receive posts from your contact form and forward this data to your email.
- Implement validation to submitted data of your web application
- Integrate your web application using Telegram API to forward the received messages of your contact form to your Telegram account.
- Change the web application to save the posted data in a database
- Implement a page showing the posts of contact form
- Implement authentication page to view the list of posts
- Participate at least one developer community event per month
- Write review of all events on your blog and share the link on social networks
- Implement JavaScript validation on contact form
- Rewrite your blog using a backend template engine
- Rewrite the web service using packages to Telegram, email, validating data,...
- Write a post talking about your experience on rewriting your blog
- Implement unit tests on your service (heroku application)
- Implement funcional tests on your blog and in all flow of adminstrative features
- Rewrite your blog using a framework and write a post talking about how to make a bootstrap application with the used framework
- Write posts on your blog where each post talk about a design pattern, talk about at least 5 design patterns
- Create a readme file on your blog repository describing about how to create a new blog like to your
- Give a talk about what you want
- Present at least 3 tech talks per year
- Solve issues and submit pull request to improve a project on GitHub
- Implement some javascript and css framework on your blog
- Implement continuous integration on your blog with at least unit tests, coverage reports and sintaxe check
- Enable continuous integration to be performed on your project every pull request to your blog
- Implement continuous delivery on your blog whenever the continuous integration pass and you click in a button to make the deploy
- Put badges with status of continus integration of your blog on README.md file of repository
- Write test to core of PHP
- Help to translate the PHP manual