Skip to content

vitormattos/growing-as-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 

Repository files navigation

Growing as a dev

This project was idealized to help new web professionals to plan how to grow professionally followed by higher level mentor.

Step one: be a Trainee

  • 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

Step two: be a Padawan

  • 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

Step three: be a full developer

  • 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

Step four: be a Jedi

  • 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

About

Mentored tasks to improve your career with developer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published