Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
github-classroom[bot] authored May 15, 2024
0 parents commit 4c262e8
Show file tree
Hide file tree
Showing 1,413 changed files with 108,866 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
_site/
.sass-cache/
.jekyll-metadata
21 changes: 21 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2018 webjeda

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
175 changes: 175 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,175 @@
![BrightCoders Logo](assets/images/logo-bc.png)

# Scorecard

El propósito de este documento es tener un perfil completo de cada uno de nuestros BrightCoders. Por favor, proporciona tanta información como te sea posible.

## Pre-requisitos

Antes de iniciar debes contar con una evaluación oficial de tu nivel de inglés. Si ya la tienes sube el resultado de tu evaluación en la carpeta [certificate](/certificate)

Si no lo tienes [realiza está evaluación de manera gratuita](https://www.efset.org/ef-set-50/) y una vez que termines sube tu certificado. Requerirás de 50 minutos aproximadamente para realizarla.

## Instrucciones

Actualiza el archivo [_data/data.yml](_data/data.yml) con tu información, siguiendo las indicaciones que a continuación se presentan.

Puedes modificar el archivo directamente desde aquí en GitHub o descargarlo en tu computadora y subir la actualización (utilizando git).

## Habilitar GitHub Pages

1. Ve al apartado de `settings` de este repositorio.
2. Ubica el apartado `Github Pages`
3. En `source` selecciona `Deploy from branch`
4. En `branch` selecciona 'main' y la carpeta `root`
5. Espera un momento a que se publique, refresca tu navegador para ver actualizaciones. Una vez que se publique te aparecerá la url asociada a tu GitHub Pages.
6. Copia la `url` que se generó.
7. Regresa a la sección `Code`, edita el archivo `_config.yml` modificando el campo `baseurl:` con la dirección que tu GitHub Pages generó.

Con esto se publicará tu repositorio y en esa dirección podrás revisar las actualizaciones que hagas. Es importante que cada que hagas una modificación revises como se actualiza tu página ya que podrías generar algunos errores.

# Modificaciones en el archivo `_data/data.yml`

## Nombre

1. Ubica el apartado `name` y escribe tu primer nombre y apellido, por ejemplo: John Doe

## Programa

1. Ubica el apartado `tagline` y escribe según corresponda:
- Ruby on Rails Web Developer
- React Native Mobile Developer

## Datos de contacto

1. Ubica el apartado `email` y completa todos los datos de contacto que quieras registrar:

- Phone
- website
- linkedin
- github
- bitbucket
- twitter
- stack-overflow
- codewars
- goodreads

## Idiomas

1. Ubica el apartado `languages`.
2. Incluye todos lo idiomas que sabes así como el nivel de dominio. Para el nivel utiliza:
- Si es tu lengua nativa puedes indicarlo como Native.
- Indica el resultado de una evaluación oficial como IELTS, TOEFL, [EF-SET](https://www.efset.org/ef-set-50/) e indica el nivel o puntos obtenidos.
- Si **no** tienes alguna evaluación utiliza el modelo **Dreyfus** (este modelo se explica al final de este documento).

## Soft skills

1. Ubica el apartado `interests`.
2. Agrega un soft skill en cada `item`.

Los Soft Skills son competencias o habilidades sociales que son fundamentales para relacionarse con otras personas ya sea en la vida diaria o en el trabajo, como por ejemplo la comunicación, el trabajo en equipo, adaptabilidad, creatividad, pensamiento creativo, solución de problemas, confianza, administración del tiempo, personas o tareas, colaboración, etc.

Estas son algunas de las soft skills que más valoran los empleadores:

- [Soft Skills for Developers – The Ultimate Guide](https://pointjupiter.com/soft-skills-software-developer-need-ultimate-guide/)
- [10 Soft Skills Every Developer Needs](https://hackernoon.com/10-soft-skills-every-developer-needs-66f0cdcfd3f7)
- [Top Soft Skills for Developers and Programmers in 2021](https://medium.com/aslisachin/top-soft-skills-for-developers-and-programmers-in-2020-62b8d663df01)
- [Important Soft Skills for Information Technology (IT) Jobs](https://www.thebalancecareers.com/top-information-technology-it-soft-skills-2063781)
- [Critical soft skills for software developers](https://medium.com/swlh/critical-soft-skills-for-software-developers-6845545f6dbd)

## Acerca de Mí (About Me)

1. Ubica el apartado `career-profile`.
2. En el campo `summary` escribe un resumen de tu perfil, por ejemplo:

As a Computer Systems Engineering student with a deep passion for technology and programming, I have a keen interest in robotics, IoT, artificial intelligence, and their applications in various fields such as agriculture. As an autodidact programmer, I have a love for learning and consistently seek to improve my skills by staying up to date with industry best practices and logical thinking. I am proactive, diligent, and thrive in collaborative environments, where I can share my knowledge and learn from others. My passion for technology stems from my belief that it has the potential to make us better individuals, coworkers, and productive members of society. As a future Senior Developer, I am looking for an innovative company here in Mexico, where I can leverage my creativity and problem-solving skills to make an impact in people's lives.

## Educación

1. Ubica el apartado `educationcomplete`.
2. Registra los estudios realizados más relevantes, pueden ser formales, informales, certificaciones, etc.

## Experiencia

1. Ubica el apartado `experiences`.
2. Registra los proyectos o trabajos en los que has participado. Pueden ser proyectos escolares.
3. En el campo `details` asegúrate de proporcionar información suficiente para conocer sobre el proyecto, incluso puedes agregar el enlace al repositorio del proyecto o producto desarrollado,

## Technical Skills

1. Ubica el apartado `skills`.
2. Registra la siguiente información para cada tecnología:
1. `name:` El nombre de la tecnología, por ejemplo: ruby, rails, react, etc.
2. `level:` Indica el porcentaje de acuerdo a los siguientes parámetros:
- 20% para Novice
- 40% para Advanced beginner
- 60% para Competent
- 80% para Proficient
- 100% para Expert
3. `level-name:` Según corresponda:
- Novice
- Advanced beginner
- Competent
- Proficient
- Expert
4. `time:` tiempo que llevas trabajando con esa tecnología:
1. `6 months` para 6 meses o menos
2. `1 year` para más de 6 meses y hasta 1 año
3. `1.5 years` para más de 1 año y hasta 1.5 años
4. `2 years` para más de 1.5 años y hasta 2 años
5. `2+ years` para más de 2 años

## Tecnologías

Considera incluir las siguientes y otras tecnologías:

Programming Languages | Javascript | Styling | Markup / Templating
----------------------|------------|---------|-------------
Ruby | Javascript | CSS | HTML
Ruby on Rails | Typescript | Sass | HAML
Java | React | LESS | ERB
Python | React Native | Stylus
Go | Angular
PHP | Vue
C# | NodeJs

Databases | Command Line | Testing | Continuous Integration
----------------------|------------|---------|-------------
SQL Databases | Shell | Rspec | Jenkins
Non-SQL Databases | Bash | Minitest | Circle CI
SQL Queries | | Capybara | Travis CI
_ | _ | Cypress | GitHub Actions
_ | _ | Jest | Docker
_ | _ | Mocha JS | Kubernetes
_ | _ | Jasmine
_ | _ | Puppeteer

Version Control | Cloud Platforms | Project Management
----------------------|------------|---------
Git | AWS | SCRUM
_ | Google Cloud Platform
_ | Microsoft Azure
_ | IBM Cloud

## El modelo Dreyfus

Fases de adquisición de habilidades:

- `Junior Developer (1-3 años)`
- `Novice.` Poca experiencia, se guían por se sigan reglas, técnicas, instrucciones y procedimientos, tienen dificultades para reaccionar ante los errores
- `Advanced Beginner.` Ya tienen algo de práctica o experiencia, comienzan a liberarse de seguir reglas o instrucciones, aún tiene dificultades para resolver problemas por cuenta propia
- `Middle Developer (3-5 años)`
- `Competent.` Han dedicado un tiempo considerable a practicar, pueden resolver problemas y trabajar de manera independiente e incluso mentorear a novatos, buscan y aplican consejo de expertos.
- `Senior Developer (5+ años)`
- `Proficient.` Pueden entender el contexto más amplio y lo necesitan para guiar su trabajo, puede extraer información relevante de la experiencia de otros en lugar de tomarla como un todo
- `Expert.` Son la principal fuente de conocimiento, trabajan desde la intuición, intuyen las mejores prácticas a partir de su amplia gama de experiencia con diferentes roles, tecnologías y situaciones

Para entender mejor el modelo Dreyfus e identificar en que nivel te encuentras utiliza los siguientes recursos:

- [How To Evaluate Expertise: the Dreyfus Model](https://www.solcept.ch/en/blog/dreyfus-model/)
- [Building Software Development Expertise – Using The Dreyfus Model](https://skorks.com/2009/08/building-software-development-expertise-using-the-dreyfus-model/)
- [Software Engineer Qualification Levels: Junior, Middle, and Senior](https://hackernoon.com/software-engineer-qualification-levels-junior-middle-and-senior-f2229591df1c)

## Recursos
- [How to write a killer Software Engineering résumé](https://www.freecodecamp.org/news/writing-a-killer-software-engineering-resume-b11c91ef699d/)

28 changes: 28 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#Update all the sections by editing the data.yml file inside _data folder.

# Site Settings
title: BrightCoders Academy
url: '' # dejar en blanco, NO modificar
baseurl: '' # escribe la URL que se generó para tu GiitHub Pages
theme_skin: blue # NO modificar
chrome_mobile_color: #use hex colors (ex:#1976d2) or leave empty if you don't want a color for chrome mobile searchbar

# Tracker
analytics: #UA-83979019-1

# Sass/SCSS
sass:
sass_dir: _sass
style: compressed # http://sass-lang.com/documentation/file.SASS_REFERENCE.html#output_style

# Build settings
encoding: 'utf-8'
compress_html: # - http://jch.penibelst.de/
clippings: all
ignore:
envs: development

# Development Settings
port: 4000
host: 0.0.0.0
safe: false
125 changes: 125 additions & 0 deletions _data/data.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
#
# Tenga en cuenta que al modificar este archivo, el mínimo error en la sintáxis puede generar errores
#


sidebar:
about: False # NO MODIFICAR
education: False # NO MODIFICAR

# Profile information
name: John Doe # Escribe tu nombre y apellido (1 nombre y 1 apellido)
tagline: React Native Mobile Developer # React Native Mobile Developer ó Ruby on Rails Web Developer Según sea el caso
avatar: escudo.png # No modificar

# Actualiza tus datos de contacto
email: [email protected]
phone: 123 123 1234
website: # No agregar http://
linkedin: john # solo tu nombre de usuario de linkedin o dejar en blanco
github: john # solo tu nombre de usuario en github o dejar en blanco
gitlab: john # solo tu nombre de usuario en gitlab o dejar en blanco
bitbucket: john # solo tu nombre de usuario en bitbucket o dejar en blanco
twitter: '@john' # solo tu nombre de usuario en twitter o dejar en blanco
stack-overflow: # Number/Username, e.g. 123456/alandoe
codewars:
goodreads: # Number-Username, e.g. 123456-alandoe

# Actualiza según los idiomas y nieles que tienes. Agrega o Elimina según sea necesario.
languages:
- idiom: English
level: B1 Intermediate # Utiliza el resultado de tu examen oficial, o el nivel de acuerdo al modelo Dreyfus

- idiom: Spanish
level: Native # Utiliza el resultado de tu examen oficial, o el nivel de acuerdo al modelo Dreyfus

# Registra aquí tus soft skills. Agrega o elimina según sea necesario
interests:
- item: Growth Mindset
link: # dejar en blanco

- item: Effective communication
link: # dejar en blanco

- item: Good Team Player
link: # dejar en blanco

- item: Positive Attitude
link: # dejar en blanco

- item: Time and Task Management
link: # dejar en blanco

# Registra aquí un resumen de tu perfil
career-profile:
title: About Me # NO MODIFICAR
summary: |
As a Computer Systems Engineering student with a deep passion for technology and programming, I have a keen interest in web, backend and frontend programming. As an autodidact programmer, I have a love for learning and consistently seek to improve my skills by staying up to date with industry best practices and logical thinking. I am proactive, diligent, and thrive in collaborative environments, where I can share my knowledge and learn from others. My passion for technology stems from my belief that it has the potential to make us better individuals, coworkers, and productive members of society. As a future Senior Developer, I am looking for an innovative company here in Mexico, where I can leverage my creativity and problem-solving skills to make an impact in people's lives.
# Registra aquí tus estudios. Agrega o elimina según sea necesario
educationcomplete:
- degree: Bachelor Degree
university: Universidad de Colima
time: 2018 - 2022
details: |
Facultad de Telemática - Software Engineer.
- degree: Python Certification
university: Udemy
time: 2022
details: |
300 hrs course certification.
# Registra aquí tu experiencia. Agrega o elimina según sea necesario
experiences:
- role: React Native Developer
time: Feb 2022 - Present
company: Bright Coders, Mexico
details: |
Develop native applications with technologies such as Javascript and React Native,
while implementing good practices, test-based development, tools for managing local
and remote repositories. In addition to developing fundamental skills in software development
such as teamwork and effective communication using an agile methodology.
- role: Project Name
time: Sep 2021 - Jan 2022
company: BrightCoders
details: |
My role was to design the views with Figma and use React Native for the development of o mobile app designed for... I worked remotely with other 3 team members.
- role: Full Stack Developer
time: Feb 2021 - Aug 2021
company: Company Name
details: |
My role was to create the layout for the website in a responsive way,
create the database logic with SQL, develop the frontend part with jQuery
and the backend with PHP and its Codeigniter framework.
# Registra aquí tus habilidades técnicas, para level utiliza:
# 20% para Novice
# 40% para Advanced beginner
# 60% para Competent
# 80% para Proficient
# 100% para Expert
skills:
title: Technical Skills # NO MODIFICAR

toolset:
- name: Javascript
level: 20%
level-name: Novice
time: 6 months

- name: React
level: 40%
level-name: Advanced beginner
time: 1 year

- name: React Native
level: 80%
level-name: Proficient
time: 2+ years

# NO MODIFICAR
footer: >
BrightCoders for a brighter future!
10 changes: 10 additions & 0 deletions _includes/about.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<div class="remove-container container-block">
<h2 class="container-block-title">
About Theme
</h2>
<ul class="list-unstyled interests-list">
<a target="_blank" href="https://www.youtube.com/watch?v=Jnmj1dXDbNk">
<li>How to use?</li>
</a>
</ul>
</div><!--//About-->
16 changes: 16 additions & 0 deletions _includes/analytics.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<!-- Analytics -->
<script>
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', '{{site.analytics}}', 'auto');
ga('send', 'pageview');
</script>
Loading

0 comments on commit 4c262e8

Please sign in to comment.