Job Ad: Teachers for PinkWebDev wanted!

Are you a developer and/or a teacher who’d like to share your knowledge and help bridge the gap between women interested in coding and local tech companies? 

In October, Pink Programming will start the course PinkWebDev. The intention of the course is to act as a bridge between women wanting to pursue a developer career and companies struggling with both a huge shortage of developers and lack of diversity. This will be done by providing the participants with minimum knowledge needed to get a junior developer job after the course. 

The course is modelled after “flipped classroom”, which means that the participants work with provided material on their own and during meetups teachers and code mentors help out with the hardest tasks.  Each week we will meet on Wednesday evenings from 17:00 to 20:30 for physical lessons at The Ground, Malmo. The participants are required to commit 20 hours per week, we will be meeting for 3-3.5 hours for physical lessons. 

Teacher

As a teacher, you will be responsible for one module (i.e. one topic) stretching over 2-3 weeks. You will be expected to:

  • Prepare learning material for your module. It’s encouraged to use already existing online resources.
  • Be responsible for the lesson plans.
  • Update coding mentors on the learning material that will be used.
  • Be overall responsible for code support to participants during meetups.
  • Be present for online help during your module.

The role is monetarily compensated according to Pink’s consultant policy. The role covers approximately 25 % work (i.e. 10 hours) per week. 

Coding mentor

As a coding mentor, you will be assisting the teacher during lessons and online in between the meetups. You will be expected to:

  • Be present at the meetups during your module
  • Be present for online help during your module

The role is a volunteer role. What’s in it for you? You will get a good network of women in the programming industry, good food, connections at our sponsoring companies and the opportunity to change the gender equality in tech! 

Apply for becoming a teacher and code mentor here before September 4!


Here is the overview of each topic in the course:

HTML & CSS

Learning objectives
At the end of this module the student should be familiar working with:

  • HTML fundamentals by displaying “Hello World” on the browser
  • Using the browser’s DevTools to inspect a webpage
  • Using the computer’s command line to execute necessary commands for development
  • Install Visual Studio Code to work with a web project locally 
  • Understanding responsive websites
  • Understanding Bootstrap

GitHub

Learning objectives
At the end of this module the student should be familiar working with:

  • Understanding Git’s role in software development
  • Installing Git
  • Creating a GitHub account and navigating your profile
  • Pushing your local work to Github
  • Understanding Git branches and how to switch between them
  • Understanding code reviews

JavaScript

Learning objectives
At the end of this module the student should be familiar working with:

  • JavaScript’s role in the context of the internet
  • Introduction to Javascript
  • Declaring variables, objects, and arrays
  • Understanding expressions and statements
  • Understanding functions
  • Understanding scope and contexts
  • Understanding vanillaJS dom manipulation
  • Understanding events
  • Understanding regular expressions
  • Understanding ES6+

React

Learning objectives
At the end of this module the student should be familiar working with:

  • Creating a small Hello World app in React using create-react-app
  • Understanding the basic blocks of React: (props, state, context/scope, etc.)
  • Deploying a simple React app to Netlify

Backend

Learning objectives
At the end of this module the student should be familiar working with:

  • Understanding how Javascript can be used in the server
  • Understanding simple HTTP request structure (CRUD)
  • Setting up a simple Node server and understanding the structure
  • Understanding async/wait

Portfolio project

Learning objectives
At the end of this module the student should be familiar working with:

  • Understand the relationship between the techniques taught in the course.
  • Be able to pursue a project that uses a majority of these techniques. 
  • Be able to work independently with web development projects using React and APIs.

If you have any questions regarding PinkWebDev, don’t hesitate to reach out to project manager Tshepiso at tshepiso@pinkprogramming.se

Lämna ett svar

E-postadressen publiceras inte. Obligatoriska fält är märkta *