• Stars
    star
    110
  • Rank 316,770 (Top 7 %)
  • Language
    HTML
  • Created over 8 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Turing Front-End Engineering Curriculum

Front End Curriculum

This is a small static Jekyll site that contains the front end program's lessons and projects.

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Getting Started

Development Branch

A develpment server is running for the development branch of this project. You can find that site here.

Prerequisites

In order to get this repo up and running you will need to have Ruby 2.7.4 installed and active.

Install Homebrew if you don't already have it:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Follow prompts if necessary (you may need to enter your computer password, as well as run a few scripts prompted in the terminal output).

Install Ruby Version Manager:

\curl -sSL https://get.rvm.io | bash -s stable

Install Ruby version 2.7.4 using RVM:

rvm install 2.7.4

You will also need the bundler and jekyll gems installed.

gem install bundler
gem install jekyll

Installing

Once you have Ruby, Bundler, and Jekyll installed, you can install dependencies by running:

bundle

And after all dependencies are installed, you can run the following to start your local server on port 4000:

bundle exec jekyll serve

Styling Your Lesson Plans

You can add styled boxes to your lesson plans for different areas of content.

Standard Box:

<section class="call-to-action">
### In Your Notebook

What would you expect to be logged when we get to line 10? Why?
</section>

Will result in the following styled box:

styled-box

Answer/Solution Box:

The heading in the answer box must be an h3. You can include any text within the section after that

<section class="answer">
### The Answer  

Here is an answer to the On Your Own section...
</section>

Will result in the following styled box:

collapsed answer

expanded answer

Note Box:

<section class="note">
### Note

This hoisting behavior adds some complexity to the JavaScript language, and is important to understand thoroughly in order to anticipate the values of your variables at any given time.
</section>

note-box

CFU/Exit Ticket Box:

<section class="checks-for-understanding">
### Exit Ticket

What are 3 easy and actionable accessibility steps you can take in all of your projects from here on out?
</section>

cfu-box

DO NOT INDENT YOUR MARKDOWN within the section tag, or else it will not work.

Algolia Search

The site uses Algolia for search indexing. To re-index the search when new lessons are added or lessons are removed, run this command in your terminal at the root of the curriculum directory:

ALGOLIA_API_KEY=admin_api_key bundle exec jekyll algolia push

Where admin_api_key is replaced with the actual admin API key found in the Algolia account dashboard.

More Repositories

1

curriculum

Turing's main repository of tutorials and projects
HTML
385
star
2

lesson_plans

Lesson Plans for the Turing School of Software & Design
Ruby
134
star
3

career-development-curriculum

103
star
4

data_structures_and_algorithms

JavaScript
71
star
5

backend-curriculum-site

HTML
39
star
6

links

Important links for the Turing community
34
star
7

enums-exercises

Exercises to practice using the Enumerable methods
Ruby
30
star
8

career-development-curriculum-site

SCSS
30
star
9

gear-up

SCSS
26
star
10

today

Collection of outlines for Turing classes
Ruby
24
star
11

outcomes

Student Outcomes Reporting
12
star
12

sales_engine_spec_harness

Spec harness for evaluating the SalesEngine project
Ruby
12
star
13

javascript-exercises

JavaScript
8
star
14

rails_exercises

Ruby
8
star
15

community_content

A repository that contains the instructions and schedule of students' lightning talks.
8
star
16

frontend-lightning-talks

7
star
17

checks-for-understanding

6
star
18

present

Ruby
6
star
19

facts

5
star
20

ops-issues

5
star
21

mod-0-curriculum

SCSS
5
star
22

scrabble

Scrabble Assessment for Object Oriented Programming with Ruby
Ruby
5
star
23

waypoints

Short practical demonstrations of a skill / topic as a waypoint along the path to competence.
5
star
24

census

(INACTIVE) Census serves as a central location for identity management and authentication across the Turing School community
Ruby
5
star
25

mortarboard

Apply Admin Revamp (aka Mortar Board)
JavaScript
4
star
26

standards

A brain dump with aspirations to one day be a standard.
Ruby
4
star
27

thinking_in_algorithms

4
star
28

resources

4
star
29

bootstrap_new_students

Setting up a new student's development environment.
Shell
4
star
30

advisory_board

3
star
31

try-coding

Landing page for Try Coding
Ruby
3
star
32

second-shift

SCSS
3
star
33

rales_engine_spec_harness

Ruby
3
star
34

student-blog

A blog utilizing Middleman, Middleman Blog, Foundation, "Blades of Steel" Theme, and deployable to Heroku
JavaScript
3
star
35

try-turing

Curriculum for all Try Coding Events
Jupyter Notebook
2
star
36

rocky-mountain-ruby

Rocky Mountain Ruby's software development conference website.
HTML
2
star
37

jobs

Ruby
2
star
38

rtanque-dojo

Step into the dojo
Ruby
2
star
39

curating_my_chaimz

Consuming the my-chaimz API with Rails
Ruby
2
star
40

curriculum-slides

2
star
41

tutorials

2
star
42

f1-fall-winter-breaks-exercises

Collection of exercises for F1 students to work on over Thanksgiving and winter breaks
2
star
43

slack-doorbell

JavaScript
2
star
44

launch-curriculum

launch.turing.edu website
HTML
2
star
45

mod-0

2
star
46

mod-0-problem-solving

1
star
47

deck

JavaScript
1
star
48

fe2-thanksgiving

1
star
49

f1-train-challenge

JavaScript
1
star
50

community_outreach

1
star
51

calendar-shift

Ruby
1
star
52

crm

Ruby
1
star
53

code-fair

Directions and materials for Turing student code fairs
1
star
54

f1-sandwich-challenge

Mock Assessment Testing Suite for FEE Mod 1
JavaScript
1
star
55

turing-tutorials

Rails app used for hosting video tutorials and classes.
JavaScript
1
star
56

weekly-tasks

1
star
57

will-andy-pick-me

A solo challenge for students to complete during Week 3 of FE Module 1
CSS
1
star
58

onward-to-the-edge

Explore. Experiment. Play.
1
star
59

slack_attendance_service

Ruby
1
star
60

jobs-finder

A collection of workers used to find job listings
Ruby
1
star
61

rethinking_module_one

1
star
62

timedraft

Ruby
1
star
63

environment_variables

1
star
64

savile

Turing's Design System
SCSS
1
star
65

turing-fridays

Turing Fridays is an Event Management System for community activities at the Turing School of Software and Design
JavaScript
1
star
66

hackathon

1
star
67

module_5

Module 5 resources and lesson plans for all first job searchers
1
star
68

hue-bulbs

Command our hue light table.
Ruby
1
star
69

mod-0-project-fe

JavaScript
1
star
70

daily

Ruby
1
star
71

frontend

An experimental NGINX-based reverse proxy for all Turing apps
Ruby
1
star
72

groupify

Manage gschool student groups
Ruby
1
star
73

jobs-remotely

Wrapper gem for WeWorkRemotely.com Job Feed
Ruby
1
star
74

1606BEE-Mod3

1606BEE-Mod3 repository
Ruby
1
star
75

mockical-creatures

repo for an exercise on testing using mocks and stubs
Ruby
1
star
76

mod0_assessment2

1
star
77

dogs-and-dog-parks

JavaScript
1
star
78

wills-lunchbox

JavaScript
1
star
79

full-circle

Tuition Scholarship Applications (INACTIVE)
Ruby
1
star
80

mkfriend

Learn some names: https://mkfriend-turing.herokuapp.com/
Ruby
1
star
81

reactBox

an idea box in react
1
star
82

spaceport

Learning About JavaScript
JavaScript
1
star
83

unit-plans

1
star
84

presentations

Keynote presentations for the Turing School of Software & Design
1
star
85

mod0_student_resources

1
star
86

publications-express

JavaScript
1
star
87

curriculum-site

HTML
1
star