Me llamo Felipe Fernández y soy programador. Después de haber realizado dos formaciones intensas e intensiva durante los últimos 10 meses, una con Skylab y otra con Cokaido me puedo considerar programador Full Stack.

Mi formación es variopinta. Para empezar, hace unos años hice un ciclo formativo de grado superior de Desarrollo de aplicaciones informáticas (DAI). Eso me sirvió para iniciarme en el mundo de la programación. Después, tras pasar por una carrera de letras que me ayudó a formarme como persona, empecé a trabajar en una empresa de alojamiento web y dominios. Fue una experiencia gratificante que me enseño muchísimas cosas.

Posteriormente, continúe en el sector en otra empresa similar con un rol de soporte se segundo nivel y con muchas tareas de técnico de sistemas. Durante esa etapa de más de un año y medio estuve compaginando el trabajo con formación autodidacta y con la ayuda de un proyecto de mentorizaje que encontré en internet y me llamó la atención: Mentoringjs. Además de mentoringjs también estuve aprendiendo de otros recursos y por otros canales y fuentes. Todos los recursos de que utilicé están en mi sección de recursos.

Después de eso, decidí hacer un cambio en mi vida y enrolarme en el Bootcamp de FullStack developer de Skylab Coders en Barcelona. Durante el bootcamp puedo decir que aprendí muchas tecnologías del ecosistema Javascript, tanto a nivel de Frontend como de Backend. De manera resumida, podría decir que he utilizado y aprendido las siguientes tecnologías:

  • HTML
  • CSS
  • SASS
  • JavaScript ES5/ES6
  • La shell
  • GIT
  • Github
  • React
  • Babel
  • TDD
  • Jasmine
  • Mocha chai
  • Babel
  • Node js
  • Express
  • Ajax
  • REST API
  • MongoDB
  • Mongoose
  • Babel
  • Deploying (Surge con React y Heroku para NodeJS)

Con Cokaido estos últimos meses he realizado un programa que se enfoca a las buenas prácticas en programación orientada a objetos. Las tecnologías con las que he trabajado son:

  • Java
  • TDD (Inside Out & Outside in)
  • Refactoring
  • Object calisthenics
  • Design Patterns
  • SOLID
  • Mocking
  • DDD

Todas estas tecnologías son muy importantes pero lo más importante de este aprendizaje creo que ha sido hacerme consciente de cómo se puede crear un buen código a través de una metodología de buenas prácticas con el fundamento del desarrollo guíado por test (TDD).