MOOCS - coding for beginners

MOOCS

MOOCS
QUICK JUMP MENU

MOOCS
QUICK JUMP MENU

LEARN NEW TECH SKILLS

The CFG Massive Open Online Courses come in two forms – MOOC Sprints and MOOC Challenges. Together, our MOOCs make the perfect coding courses for beginners or those with some tech know-how!

In just 4-weeks, you’ll learn a new tech skill and get certified with our MOOC Sprints, designed to give beginners a good foundational knowledge across key tech topics including languages, problem-solving and career confidence. 

Following our Sprints, our MOOC Challenges allow you to test your knowledge and skills with a challenge, project or task with real-life examples and problem-solving.

Play Video

FREE ONLINE COURSES

Our MOOCs are 100% free and will introduce you to in-demand tech concepts and languages and other key skills.

Hosted live by our fantastic instructors and often co-hosted by our partner companies – a great opportunity to learn about tech across different organisations and get a live Q&A.

Our massive open online courses are available to all women across the globe!

INFO SPOT: MOOC SPRINTS & CHALLENGES

INFO SPOT: MOOC
SPRINTS &
CHALLENGES

Much like any tech role, you’ll get involved in sprints to build and ship new tech features and products. We thought the term ‘sprint’ was a fitting name for a 4-week MOOC powerhouse learning session focused on a key topic where you will walk away with new skills and knowledge.

Not only that, after completing a MOOC Sprint, you will have the opportunity to test your knowledge further by taking part in a MOOC Challenge linked to your Sprint topic.

Our MOOC Sprints are open to all CFG members globally and are 100% free for all participants.

MOOC Sprints are run over 4 weeks, with one x 1-hour session per week going into the detail of a key topic area. 

At the end of the 4 weeks, you’ll walk away with a deeper knowledge of a key topic and have the opportunity to test your knowledge with our MOOC Challenge – which will follow after each Sprint!

There will be a range of topics from introductions to languages, problem-solving, career pathways and more!

Each MOOC Sprint will include LIVE sessions (or recorded if you can’t make it), a session quiz, and upon completion by the deadline, a certification.

What we love most about our new MOOC Sprints is that they are great for all CFG members – from beginners to those further along their tech journey.

Tech is an ever-evolving area, and building your knowledge base is sure to continue throughout your career. MOOC Sprints are great for those starting and wanting to learn more about a topic, or for those who have done our class or CFGdegree and want to gain additional knowledge and skills in a topic area.

AND, our MOOCs are available for all CFG members globally!

Our MOOC Sprints will be hosted LIVE by our amazing instructors with some special guests from partner companies for key sessions.

In the LIVE sessions, you can ask any questions, get unstuck on any ‘not-so-sure-bits’ and ask guest partners about life at their company and career pathways.

To gain access to our new MOOC Sprints, we’ll send you to our new member area online where all of our MOOC sessions will take place and you can track your progress and access course materials.

We know that sometimes life gets in the way of a good MOOC session, so we will be keeping our MOOC Sprint sessions available online for some time after each of the LIVE sessions.

This means you can watch and learn in your own time, in whatever time zone, accessing the video sessions and associated content to complete each MOOC Sprint. 

PLUS, when you complete the MOOC Sprint, you will receive a certificate to recognise your achievement. There is a completion deadline for each MOOC Sprint to receive a certificate, after which you can head over to our “On Demand Library” where you can catch up on any of the Sprints for a limited time. 

We’re unleashing some mini hackathon vibes with our MOOC Challenges. Our MOOC Challenges will allow members to test their knowledge in a key topic area with a project or challenge to complete.

Much like a hackathon, there will be a kick-off event, time to develop your response, and a final presentation session – with this all happening over four weeks.

Challenges and projects are a great way to not only test your knowledge but also for building a portfolio and adding to your CV!

Our MOOC Challenges are 1-hour weekly sessions which are open to all CFG members globally and are 100% free for all participants. If you would love to take up the challenge but don’t think you have the skillset for it, check out our related Sprints first to get yourself challenge ready!

Each MOOC Challenge will begin with a kick-off event where the challenge statement and project will be presented. 

Usually, these will be presented by our partner companies who may be seeking solutions to real-life tech challenges and looking for tech talent to show them the way! 

Our MOOC Challenges are open to all CFG members globally!

It is always good to challenge yourself and put new skills (or old ones!) to the test!

Our MOOC Challenges are designed to follow our MOOC Sprint topics so that those who have participated in the Sprints can then test what they have just learnt.

These challenges are open to all participants, however, our linked Sprints are here to give you all the tools and skill sets to complete.

From the kick-off date, you will have four weeks to submit your response.

Finally, after all of your hard work, you get the opportunity to showcase your work to our partners who are your judges. Showcase all you have learned and worked on with a final presentation where one of our lucky challengers will be awarded the winner. 

The final session will take place after around four weeks of free time to complete the challenge. 

We are incredibly excited to have our partner companies involved and to see your solutions presented to the challenge.

Problem-solving is a key skill to have in tech and being able to showcase that you have participated in MOOC Challenges will be a great booster to any CV and portfolio.

Each member that takes part and completes the MOOC Challenge will receive a certificate to confirm participation.

You’ll also have a great project to add to your portfolio and be able to add this to your GitHub, website or other pages showcasing your work!

MOOC SPRINTS & CHALLENGES

Sign up for our live MOOC Sprints and Challenges below. We launch new MOOCs every month so make sure you time into our socials and emails for updates!

By opting for our live MOOC Sprints, you’ll get access to our expert instructors to ask questions and grow your knowledge further!

*PRE-RECORDED* MOOC SPRINT: GET CERTIFIED (FOR FREE!)
Free and open to all CFG Members​
INTRO TO DATA

STARTS: TUESDAY 27 AUG - 17 SEPT 24 @ 6pm

Data is the backbone of decision-making in the digital age! If you’re ready to dive into the world of data management, this INTRO TO DATA MOOC SPRINT is perfect for you. Each week, you’ll get an overview of essential SQL concepts and build a solid foundation to expand your knowledge further. From understanding databases and basic syntax to mastering commands, normalisation, keys, joins, and data aggregation, this course could be the first step in your journey to becoming a data expert!

Session 1: SQL Basics

PRE-RECORDED Session: Tuesday 27th August @ 6pm (BST)

  1. Understanding what SQL is and how it is used
  2. Understanding databases, tables and basic syntax
  3. How to build databases and tables, and how to populate
  4. Understand basic operators and how these can be applied in the WHERE clause 

Session 2: SQL Commands & Normalisation

PRE-RECORDED Session: Tuesday 3rd September @ 6pm (BST)

  1. Introduction to SQL commands: DML and DDL statements
  2. Practical application of SQL commands
  3. Normalisation and 1-3NFg
  4. Normalisation practical

Session 3: Keys and Joins

PRE-RECORDED Session: Tuesday 10th September @ 6pm (BST)

  1. Identification of Candidate Keys
  2. Primary and Foreign Keys
  3. Types of Joins
  4. Joining Tables with Keys

Session 4: Aggregation and Sorting

PRE-RECORDED Session: Tuesday 17th September @ 6pm (BST)

  1. Aggregation in SQL
  2. SUM, COUNT, AVERAGE, MIN & MAX
  3. GROUPING and ORDERING
  4. Briefing for the Challenge
*PRE-RECORDED* MOOC SPRINT: GET CERTIFIED (FOR FREE!)
Free and open to all CFG Members​
intro to javascript

STARTS: WEDNESDAY 28 Aug - 18 Sept 24 @ 6pm

JavaScript is a dynamic programming language that’s used for web development, in web applications, game development, and loads more. It allows you to implement dynamic features on web pages that cannot be done with only HTML and CSS. Our Intro to JavaScript MOOC Sprint will give all members an initial intro to key concepts and this is a fantastic starting point for anyone who is curious about coding and would like a few taster sessions to understand how it can work across tech and businesses.

Session 1: Introduction to JavaScript

PRE-RECORDED Session: Wednesday 28th August @ 6pm (BST)

  1. Introduction to JavaScript
  2. Data types overview (numbers, strings, etc)
  3. Operators for data types
  4. Variables 101

Session 2: Strings, Arrays & Loops

PRE-RECORDED Session: Wednesday 4th September @ 6pm (BST)

  1. String concatenation
  2. Introduction to array data structure
  3. Loop introduction – a brief look at loops

Session 3: Objects and Conditional Statements

PRE-RECORDED Session: Wednesday 11th September @ 6pm (BST)

  1. Conditional statements 101
  2. Creating, using and modifying objects

Session 4: Functions vs Methods

PRE-RECORDED Session: Wednesday 18th September @ 6pm (BST)

  1. Functions vs methods continued
  2. Review JavaScript concepts and learnings
*LIVE* MOOC SPRINT: GET CERTIFIED (FOR FREE!)
Free and open to all CFG Members​
INTRO TO C++

STARTS: THURSDAY 8TH AUGUST 2024 @ 6.00PM

C++ is a powerful programming language that unlocks the potential to build complex software systems! If you’re eager to dive into the world of programming, this course is perfect for you. Each week, you’ll get an overview of different C++ concepts, from understanding data types and control flow to mastering arrays, loops, and advanced programming techniques. By the end of this course, you’ll have a solid foundation in C++ and be ready to tackle more advanced projects. It could be the first step in your journey to becoming a proficient C++ programmer!

Session 1:Intro to C++

LIVE Session: Thursday 8th August @ 6pm (BST)

  1. What is C++?
  2. Data types
    • Integer Overflow/Underflow:
    • Explain how integer overflows happen.
    • Provide examples and discuss potential consequences.
  3. Variables
  4. Arithmetic and logical operations
  5. Displaying results and outputs
  6. Demo: “Student grades”
    • Grades, name and id for one student, hard coded
    • Practice variables and arithmetic operations

Session 2: Control Flow & Functions

LIVE Session: Thursday 15th August @ 6pm (BST)

  1. User input
    • Introduce safe string handling functions (strncpy, snprintf).
    • Discuss common vulnerabilities with unsafe functions (strcpy, sprintf).
  2. Conditional statements
  3. Functions
  4. Introduction to common C++ libraries (iostream, cmath, etc.)
  5. Demo: “User input grades”
    • Extend session 1 by asking the user for the input rather than hard coding.
    • Have a function to input student information and display student information
    • Practice user input, functions

Session 3: Arrays & Loops

LIVE Session: Thursday 22nd August @ 6pm (BST)

  1. Arrays
  2. Pointers / Memory allocation
    • Explain new and delete keywords.
  3. Loops
    • For loops
    • While loops
    • Do while loops
  4. Demo: “Class grades”
    • Extend session 2 example by storing the grades for each student in a class. Ask the user for the number of students and dynamically allocate memory
    • Practice arrays, memory allocation, loops

Session 4: Advanced Concepts

LIVE Session: Thursday 29th August @ 6pm (BST)

  1. File handling
    • File permissions
  2. Error handling
    • Try-catch blocks
  3. Intro to OOP
    • What is a class?
    • What are class methods?
    • Constructors/Deconstructors
  4. Demo: “Student database”
    • Read grade and name data from a file and modify the program to use OOP (a student object)
    • Practices OOP, file handling, error handling
*LIVE* MOOC SPRINT: GET CERTIFIED (FOR FREE!)
Free and open to all CFG Members​
AGILE AND SCRUM

STARTS: 2ND September - 23RD SEPTEMBER 24 @ 6.00PM

Agile and Scrum are transforming the way teams work and deliver value! If you’re eager to understand these powerful methodologies, our Agile & Scrum MOOC SPRINT is perfect for you. Each week, you’ll explore different aspects of Agile and Scrum, gaining a great foundation to build upon. From comparing Agile to Waterfall and understanding Scrum benefits to diving into sprints, team roles, and ceremonies, this course covers it all. You’ll also learn to manage your Scrum projects using Jira and tackle real-life Scrum challenges. It could be the first step in your journey to becoming an Agile expert!

Session 1: Introduction to Agile and Scrum

LIVE Session: Monday 2nd September @ 6pm (BST)

  1. Agile vs. Waterfall
  2. Different Agile Frameworks
  3. Benefits and features of Scrum

Session 2: Sprints, teams and ceremonies

LIVE Session: Monday 9th September @ 6pm (BST)

  1. Team members involved in Scrum
  2. What is a sprint
  3. Scrum ‘ceremonies’ 

Session 3: Jira to manage your Scrum project

LIVE Session: Monday 16th September @ 6pm (BST)

  1. Introduction to Jira
  2. How to create a stories & epics
  3. Boards, Filters & JQL

Session 4: Scrum in real life

LIVE Session: Monday 23rd September @ 6pm (BST)

  1. More Jira: Dashboards
  2. Common Scrum misconceptions & challenges
  3. Scrum master Day-to-Day
*LIVE* MOOC SPRINT: GET CERTIFIED (FOR FREE!)
Free and open to all CFG Members​
INTRO TO BUSINESS ANALYSIS

STARTS: 5th September - 26th september 24 @ 6.00PM

Business Analysis is crucial for bridging the gap between business needs and technical solutions! If you’re ready to dive into this dynamic field, our Business Analysis MOOC SPRINT is perfect for you. Each week, you’ll explore key aspects of business analysis, providing a solid foundation to build upon. This course covers everything from understanding the role of a Business Analyst and comparing Agile and Waterfall methodologies to mastering requirements-gathering techniques and UML. You’ll also learn to document and prioritize requirements using various methods and tools like Jira, Confluence, Miro, and Lucidchart. This could be the first step in your journey to becoming a skilled Business Analyst!

Session 1: Introduction to Business Analysis

LIVE Session: Thursday 5th September @ 6pm (BST)

  1. Intro to Business Analysis
  2. The role of a Business Analyst
  3. Introduction to Agile and Waterfall
  4. Business Analysis and Agile

Session 2: Understanding Users and Requirements

LIVE Session: Thursday 12th September @ 6pm (BST)

  1. Understanding Users and Stakeholders needs
  2. Requirements Gathering Techniques 
  3. UML (Unified Modelling Language)
  4. User Stories and Use Cases

Session 3: Documenting and Prioritising Requirements

LIVE Session: Thursday 19th September @ 6pm (BST)

  1. Writing clear and concise requirements
  2. Functional and non-functional requirements
  3. Prioritising requirements
  4. MoSCoW method, Kano analysis, Impact/Effort matrix

Session 4: Business Analysis Tools and Techniques

LIVE Session: Thursday 26th September @ 6pm (BST)

  1. Intro to tools and software
  2. Jira and Confluence, Miro and Lucidchart
  3. What next?
*LIVE* MOOC CHALLENGE: GET CERTIFIED (FOR FREE!)
Free and open to all CFG Members​
Caesar Cipher Encoder

STARTS: 19TH September - 31ST October 24 @ 7.30PM

You will be asked to create a small C++ program to:

  • Take a message from a user
  • Take an integer from the user to be the shift value
  • Encode that message using a caesar cipher (e.g. If the shift is three then each letter in the message would be shifted down the alphabet by three letters, for example an  a would become d.)
*LIVE* MOOC SPRINT: GET CERTIFIED (FOR FREE!)
Free and open to all CFG Members​
INTRO TO INTERACTIVE WEBSITES

STARTS: 24TH September - 15TH October 24 @ 6pm

Create your first interactive website using front-end languages: HTML, CSS and JavaScript in this MOOC Sprint!

Session 1:  Intro to Web Development and HTML

LIVE Session: Tuesday 24th September @ 6pm (BST)

  • Web Development with HTML, CSS and JavaScript
  • HTML Structure and Elements
  • HTML Boilerplate code
  • Coding Practice: Building the foundations of your website

Session 2: Intro to CSS  and Responsiveness

LIVE Session: Tuesday 1st October @ 6pm (BST)

  • CSS Structure and Syntax
  • Common CSS properties
  • Responsive Design and Mobile First Development
  • Coding Practice: Styling your first website and linking CSS to HTML

Session 3: JavaScript Interactivity

LIVE Session: Tuesday 8th October @ 6pm (BST)

  • Introduction to JavaScript 
  • JavaScript Input, Events and Functions
  • Buttons, Navigation Bar, Forms
  • Coding practice: Interactivity

Session 4: Improving User Experience

LIVE Session: Tuesday 15th October @ 6pm (BST)

  • UI and UX
  • Site map and user journey
  • Accessibility guidelines
  • SEO
*PRE-RECORDED* MOOC SPRINT: GET CERTIFIED (FOR FREE!)
Free and open to all CFG Members​
Intro to Machine Learning
INTRO TO MACHINE LEARNING

STARTS: 25TH SEPTEMBER - 16TH OCTOBER 24 @ 6PM

Machine Learning (ML) plays an important role in the future of tech. Being able to process huge data sets, look for patterns, whilst continuously learning and improving is the essence of AI & ML. Throughout this MOOC Sprint, you’ll be exposed to key concepts to build your knowledge.

Session 1: Introduction to Machine Learning

PRE-RECORDED Session Wednesday 25th September @ 6pm (BST)

  • What is Machine Learning?
  • Testing and Training Data
  • The ML Landscape
  • Useful Skills for the ML World

Session 2: Type of ML and Python for Machine Learning

PRE-RECORDED Session Wednesday 2nd October @ 6pm (BST)

  • Supervised Machine Learning Overview
  • Unsupervised Machine Learning Overview
  • Reinforcement Machine Learning Overview
  • Python for Machine Learning

Session 3: K-Nearest Neighbour

PRE-RECORDED Session Wednesday 9th October @ 6pm (BST)

  • Introduction to K-Nearest Neighbour
  • Uses of KNN
  • Python Implementation of KNN

Session 4: Linear Regression

PRE-RECORDED Session Wednesday 16th October @ 6pm (BST)

  • Introduction to Linear Regression
  • Uses of Linear Regression
  • Using Linear Regression with Python
  • Introduction to Neural Networks
*PRE-RECORDED* MOOC SPRINT: GET CERTIFIED (FOR FREE!)
Free and open to all CFG Members​
ASSESSMENTS INC. HACKERRANK

STARTS: 30TH SEPTEMBER - 21ST OCTOBER 24 @ 6PM

Have an upcoming Tech Assessment but don’t know how to go about it? Is it your first assessment and you don’t have a clue how to practice? Look no further,  our Assessment MOOC is here! We will be taking you through the ins and outs of the interview process and the different types of assessments available so you are well-equipped. Gain experience in using HackerRank as our instructors guide you through the platform and try out some practice questions.   

Session 1: Introduction to Assessments

PRE-RECORDED Session Monday 30th September @ 6pm (BST)

  • Tech industry interview process
  • Non-coding assessments
  • Coding assessments and types

Session 2: Introduction to Assessments Platforms

PRE-RECORDED Session Monday 7th October @ 6pm (BST)

  • LeetCode
  • Codewars
  • HackerRank
  • HackerRank new AI features

Session 3: HackerRank: Completing assessments pt. 1

PRE-RECORDED Session Monday 14th October @ 6pm (BST)

  • How to use the platform for practice
  • How do you get input and produce the expected output
  • How to work through a problem – Python, JavaScript, SQL (or instructors choice)

Session 4: HackerRank: Completing assessments pt. 2

PRE-RECORDED Session Wednesday 21st October @ 6pm (BST)

  • HackerRank for assessments
  • HackerRank top tips for assessments
  • Getting the most out of HackerRank
*LIVE* MOOC SPRINT: GET CERTIFIED (FOR FREE!)
Free and open to all CFG Members​
INTRO TO CODING

STARTS: 3RD OCTOBER - 24TH OCTOBER 24 @ 6pm

Coding is how we communicate with computers! If you want to dip your toe into the world of programming, this MOOC is perfect for you.

Each week, you’ll get an overview of different elements of coding and a great foundation to start building upon your knowledge further. It could be the first step in your journey to getting into tech!

Session 1: What is coding and why is it important?

LIVE Session: Thursday 3rd October @ 6pm (BST)

  1. Intro to coding
  2. Compiler vs Interpreter
  3. Low level vs High-level programming language
  4. Basic concepts of computer programming, such as variables
  5. Different types of data types – Integer, Floating points (Decimals), Booleans

Session 2: Different forms of Data Structures

LIVE Session: Thursday 10th October @ 6pm (BST)

  1. Operators in programming- +,-,*,/,%,&,|, >,<,!,~, etc
  2. Strings
  3. Lists or Arrays
  4. Associated arrays such as Dictionary, Maps

Session 3: Control Structures and Functions

LIVE Session: Thursday 17th October @ 6pm (BST)

  1. Conditional Statements – If, Else if and Else
  2. Loops – for, while, do-while and their basic structure
  3. Commonly used keywords with Loops- break, continue, pass
  4. Functions

Session 4: Errors, Types of Errors and Error Handling

LIVE Session: Tuesday 24th October @ 6pm (BST)

  1. Syntax errors, logic errors, runtime errors
  2. How to troubleshoot and debug code
  3. Art of Pseudocode and making flowchart
  4. A small taste of how to write simple programs in a programming language, such as Python
*LIVE* MOOC CHALLENGE: GET CERTIFIED (FOR FREE!)
Free and open to all CFG Members​
INTRO TO INTERACTIVE WEBSITES​

STARTS: 5TH NOVEMBER - 17TH DECEMBER 24 @ 7.30PM

Our MOOC Challenges give you the opportunity to test your knowledge and skills with a challenge, project or task using real-world examples.

Challenges and projects are a great way to not only test your knowledge but also for building a portfolio and bits on your CV!

Week 1 – Kick-off event & challenge revealed

Weeks 2 & 3  – Project work begins ready for submission to the judges!

Week 4 – Presentations and winners announced

*LIVE* MOOC CHALLENGE: GET CERTIFIED (FOR FREE!)
Free and open to all CFG Members​
INTRO TO CODING

STARTS: 7TH NOVEMBER - 19TH DECEMBER 24 @ 7.30PM

Our MOOC Challenges give you the opportunity to test your knowledge and skills with a challenge, project or task using real-world examples.

Challenges and projects are a great way to not only test your knowledge but also for building a portfolio and bits on your CV!

Week 1 – Kick-off event & challenge revealed

Weeks 2 & 3  – Project work begins ready for submission to the judges!

Week 4 – Presentations and winners announced

MOOC SPRINT: ON DEMAND LEARNING

Can’t wait for our live sessions? Catch up on our previous MOOC sprints! Our on-demand library features recorded MOOC sessions for you to learn at your own pace. 

*Please note there is no certification on completing MOOCs from the on-demand Library. If you would like to get certified, please join our live sessions above.

AVAILABLE ON DEMAND UNTIL 15.10.24
Free and open to all CFG Members​
CAREER DEVELOPMENT

Career development is about empowering yourself to navigate and thrive professionally! If you’re ready to embark on this transformative journey, this class is perfect. Each week, you’ll get an overview of crucial aspects of career growth, from overcoming barriers and developing essential skills to making strategic career decisions and utilising powerful tools like networking and negotiation. This course could be the first step in your journey to achieving your professional goals and advancing your career!

Session 1: Introduction to career development

  1. Things you should know before embarking on your career development journey
  2. Internal and external barriers to growth for women in the workplace 
  3. Self-advocacy 
  4. Brag docs – track your achievements and make them visible

Session 2: Skills development

  1. Progression frameworks 
  2. How to leverage your progression framework for career growth (and what to do if you don’t have one) 
  3. Which technical skills should you learn? 
  4. Feedback loops 

Session 3: Just keep growing

  1. Making decisions  on when it’s time to move on
  2. Way to develop your career beyond promotions  
  3. Pivoting your role 
  4. Getting the most out of your manager 
  5. Mentorship

Session 4: Other Awesome Career Development Tools

  1. Networking 
  2. Community 
  3. The art of negotiation
AVAILABLE ON DEMAND UNTIL 16.10.24
Free and open to all CFG Members​
INTRO TO PYTHON

Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Python is commonly used for developing websites, task automation, data analysis, and data visualisation. Due to the nature of Python, it is regularly used in industries and roles such as accountants and scientists, for a variety of everyday tasks.

Session 1:Introduction to Python

  1. Install  Python on your machine 
  2. Why learn Python? 
  3. Hello World!
  4. Variables
  5. Conditions

Session 2: Operations in Python

  1. Assigning Values
  2. Comparing values
  3. Assessing Logic

Session 3: Functions in Python

  1. Lambda functions
  2. Local and Global Scope
  3. Spelling checker project

Session 4: Statements, arguments and libraries in Python

  1. Python Libraries 
  2. Return Statements
  3. Arguments
AVAILABLE ON DEMAND UNTIL 14.10.24
Free and open to all CFG Members​
INTRO TO Coding

Coding is how we communicate with computers! If you want to dip your toe into the world of programming, this MOOC is perfect for you. Each week, you’ll get an overview of different elements of coding and a great foundation to start building upon your knowledge further. It could be the first step in your journey to getting into tech!

Session 1: What is coding and why is it important?

  1. Intro to coding
  2. Compiler vs Interpreter
  3. Low level vs High level programming language
  4. Basic concepts of computer programming, such as variables
  5. Different types of data types – Integer, Floating points (Decimals), Booleans

Session 2: Different Forms of Data Structures

  1. Operators in programming- +,-,*,/,%,&,|, >,<,!,~, etc
  2. Strings
  3. Lists or Arrays
  4. Associated arrays such as Dictionary, Maps

Session 3: Control Structures and Functions

  1. Conditional Statements – If, Else if and Else
  2. Loops – for, while, do-while and their basic structure
  3. Commonly used keywords with Loops- break, continue, pass
  4. Functions

Session 4:Errors, Types of Errors and Error Handling

  1. Syntax errors, logic errors, runtime errors
  2. How to troubleshoot and debug code
  3. Art of Pseudocode and making flowchart
  4. A small taste of how to write simple programs in a programming language, such as Python
AVAILABLE ON DEMAND UNTIL 19.09.24
Free and open to all CFG Members​
Git & Github

Are you ready to revolutionise your workflow and take your coding skills to new heights? Then our Git & GitHub MOOC is your gateway to that dream! Whether you’re a complete beginner or a programmer looking to level up, this MOOC equips you with the essential skills to navigate the exciting world of version control and code collaboration. Join us on a journey where you’ll unlock the power of version control, learn industry-standard collaboration practices, and elevate your coding game to new proficiency levels. Take advantage of this opportunity to join a vibrant community of learners and take control of your coding destiny. 

Session 1: Introduction: Git and GitHub

  1. What is Version Control?
  2. Basic Linux Commands
  3. Git SetUp
  4. Initialise a Local Git Repository

Session 2: Git Branches

  1. What is a Branch?
  2. Branching – checkout, push branch
  3. Merging Branches

Session 3: Remote Repositories

  1. Initialize and Push to Remote Repositories
  2. Cloning Remote Repositories
  3. Pull Requests – Fetching and Pulling
  4. Forking a Repository

Session 4: Merge Conflicts

  1. Merge Conflicts
  2. Rebasing ( Nice to have content for CFG Degree, but not necessary especially for MOOCs)
  3. Conclusion
AVAILABLE ON DEMAND UNTIL 17.09.24
Free and open to all CFG Members​
INTRO TO DEVOPS

Welcome to the world of DevOps, where innovation meets collaboration, and technology transforms the way we build and deploy software! In this exciting and dynamic MOOC, we will embark on a journey to master the art of DevOps and unlock the potential of seamless integration between development and operations.

Session 1:Intro to Devops and Docker

  1. Agile development context
  2. DevOps Job role
  3. Getting set up with Docker

Session 2: Introduction to Docker

  1. Docker commands
  2. Debugging
  3. Ports and port mapping
  4. Docker port commands

Session 3: Docker commands and containers

  1. Project Overview
  2. Docker Networks
  3. Project Code

Session 4:  Dockerfile configuration and what next?

  1. Building a DockerFile
  2. Dockerfile commands
  3. Pushing to a repository
AVAILABLE ON DEMAND UNTIL 16.09.24
Free and open to all CFG Members​
intro to web Dev

Where the online world dominates every aspect of our lives, having the skills to create and maintain captivating websites is more essential than ever. Whether you are a beginner looking to kickstart your web development career or an experienced professional aiming to enhance your existing skills, this course is designed to equip you with the knowledge and tools necessary to build engaging websites that leave a lasting impact. With a combination of theoretical concepts, practical hands-on exercises, and interactive learning modules, you will gain an understanding of web design principles, HTML, CSS, JavaScript, and more.

Session 1:  Intro to HTML

  1. What Is HTML?
  2. Essential HTML, Boilerplate and Syntax
  3. HTML with CSS and Javascript
  4. Coding Practice – Building the foundations of your website

Session 2: Intro to CSS

  1. What is CSS
  2. Basic Syntax
  3. Accessibility
  4. Coding Practice: Styling your first website and linking CSS to HTML

Session 3: Intro to JS

  1. What is Javascript?
  2. Data Types
  3. Variables
  4. Functions
  5. Coding Practice – Developing interactivity and linking to relative files

Session 4: JS: The DOM

  1. Advanced JavaScript
  2. The DOM
  3. Coding practice: Use the DOM to change our website

MOOCS

FAQS

Yes, our MOOC Sprints are the perfect “coding for beginners” option.  These 100% free MOOC sessions will introduce you to in-demand tech concepts, languages, and other key skills, providing a great introduction to coding. 

MOOC Sprints will give you a great taste of key tech topics – from UX/UI to bug fixing, languages to CVs and applications. After each session, you complete a quick quiz on the topic to earn your certificate on completion.

The CFG Massive Open Online Courses come in two forms – our MOOC Sprints and our MOOC Challenges. Both are great for beginners or those with some tech knowledge and know-how! These 100% free MOOC sessions will introduce you to in-demand tech concepts, languages, and other key skills.

Our MOOC Sprints are a 1-hour session each week over four weeks and will give you a great taste of key tech topics – from UX/UI to bug fixing, languages to CVs and applications. After each session, you will need to complete a quick quiz on the topic.

These sessions are recorded and can be watched later, however, to get the most out of the sessions, we recommend attending live to take part in interactive tasks and engage with the instructors. Those who complete the MOOC Sprint within the initial time frame (usually 6 weeks) will receive a certification.

Our MOOC Challenges come after the Sprints and allow members to take part in a challenge – our mini ‘Hackathon’ to test their knowledge and skills. Both MOOC Sprints and Challenges are great for CFG members at any level – from beginner to more advanced.

Yes, all our courses are 100% free! Our MOOCs are a great place to start and sessions will introduce you to in-demand tech concepts, languages, and other key skills.

MOOC stands for Massive Open Online Courses. They are free and taught online by our friendly Code First Girls instructors. You can join them live or can catch up on-demand and they are suitable for anyone over 18+ wishing to get started in tech, or brush up on their skills.

Our MOOC Sprints are short coding courses with a 1-hour session a week, for four weeks. After the sprint, you can then choose to take part in a MOOC Challenge, – our mini ‘Hackathon’ to test your knowledge and skills. 

Other questions? Visit our knowledge base for more information.

MOOC Sprints & Challenges Web Images

BECOME A CODE FIRST GIRLS MEMBER

Rolls Royce Logo Code First Girls Partner

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet

Nike Logo Code First Girls Partner

Lorem ipsum dolor sit amet

IQVIA Logo

Lorem ipsum dolor sit amet

TUI Company Logo

Lorem ipsum dolor sit amet

Morgan Stanley logo

Lorem ipsum dolor sit amet

Goldman Sachs Logo Code First Girls Partner

Lorem ipsum dolor sit amet

Credit Suisse Logo Code First Girls Partner

Lorem ipsum dolor sit amet

Skyscanner Logo

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet

Capgemini Logo Code First Girls Partner

Lorem ipsum dolor sit amet

GfK Logo Code First Girls Partner

Lorem ipsum dolor sit amet

Booking.com Logo Code First Girls Partner

Lorem ipsum dolor sit amet