illicitonion / curriculum

The CYF Curriculum website

Home Page:https://cyf-curriculum.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Code Your Future Curriculum

Tools

  • Hugo - Static site generator
  • Hugo Pipes - Asset pipeline
  • Netlify - Hosting and deployment
  • Github - Source code repository
  • Bash - Bash script to create new module structures

Developing the source website

To install

brew install hugo

To run locally

hugo server

To create a new module

./create_module <module-name>

Linting

All CYF repos use the Prettier standard. However, Prettier doesn't have golang by default so you must install a plugin for it to work in VSCode. I've included it in a package.json. The only thing this package does is install the golang linter for prettier.

npm i

Contributing

To add content via Github, open a PR, following the CONTRIBUTING.md guidelines and PR template.

contributions welcome

All Contributors

Code Your Future helps people who need it most to reach their goal of working in tech. Our innovative programme supports people all the way into secure employment as a software engineer.

Our trainees are people living in poverty, disabled people, long term unemployed, refugees, asylum seekers, ex-offenders, single parents, and anyone else facing material barriers to digital education and employment in tech.

Our graduates work in great companies including Capgemini, Deloitte, JP Morgan, Financial Times, AWS, Thoughtworks, the BBC, AND Digital and many more.

All our classes are free and our teachers are volunteers. Our volunteers are professionals working in the local tech sector and they lead our course delivery.

We build communities and networks of inclusion everywhere we go, bringing different worlds together, and integrating people into their local communities, teachers and learners both. We come together for a live session at the weekend, and trainees work through coursework and projects 20 hours a week, independently around their commitments, including day jobs.

CYF was founded by migrants for refugees, and now welcomes everyone facing material barriers to technical education. Starting with a class of 6 people in 2016, and growing every day, we have helped over 240 people start their career in tech.

Our Approach

Our PERN software development programme is part-time, vocational and practical. We teach functional programming with React, Jest, Postgres, Node, Express. We press hard on Agile, teamworking, conflict management, and self-study. We drill with Codewars problems and Codility tech tests for discipline and fluency, and encourage self-directed passion projects for creativity and innovation.

We do our work in public; our courses are free and open source and we develop them in public as FOSS projects on Github. Right here!

To graduate at CYF our trainees must deliver, deploy, and demo a working MVP of a full-stack web application, typically for a real NGO we partner with, in a cross-functional Agile team.

Documentation

In this curriculum you'll find the content that we teach at CodeYourFuture. For other operational details you should read our documentation website.

Contributing

Please read CONTRIBUTING.MD

Contributors ✨

Thanks goes to these wonderful people (emoji key):


nbogie

πŸ“–

StΓ©phanie Krus

️️️️♿️

Chris Owen

πŸ“–

Mike Hayden

πŸ–‹

Alasdair Smith

πŸ–‹ πŸ“–

Jonathan Sharpe

πŸ–‹ πŸš‡

rc-pm

πŸ“–

Nick Holdsworth

πŸ–‹

Tim Hamrouge

πŸ–‹

MitchLloyd

πŸ‘€ ⚠️ πŸ’»

gregdyke

πŸš‡ ⚠️ πŸ–‹ πŸ’»

Lucy Zidour

πŸ–‹ πŸ’» πŸ‘€

Alessandro

πŸ–‹ πŸ’»

Antigoni Makri

πŸ–‹ πŸ’»

Francesc Rosas

πŸ–‹

Sam Martin

πŸ–‹ πŸ’»

jcholyhead

πŸ–‹ πŸ’»

Mark Farmiloe

πŸ–‹ πŸ’»

MΓ‘tΓ© SzendrΕ‘

πŸ–‹ πŸ’»

Matthew Craven

πŸ›

Daniel Carter

πŸ›

Coung

πŸ–‹ πŸ’»

Lana-Franks-Code

πŸ›

Gintaras

πŸ›

rickscode

πŸ›

Claire Bickley

πŸ–‹

Jack Franklin

πŸ›

Sanyia Saidova

πŸ–‹ πŸ’»

Jo

πŸ–‹ πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

About

The CYF Curriculum website

https://cyf-curriculum.netlify.app/


Languages

Language:HTML 48.5%Language:SCSS 37.8%Language:JavaScript 7.6%Language:TypeScript 3.8%Language:Shell 2.3%