Intro to ShopBot: Setting Up the Tool
Jan
16
6:30 PM18:30

Intro to ShopBot: Setting Up the Tool

Session 2 of 3

Overview of toolpaths, router bit selection, and basic safety procedures for setting up the ShopBot to cut a file. We will look at VCarve Pro and the ShopBot control software, as well as physical setup of the workspace so that you can safely cut your file on the ShopBot.

Drop in or take all three sessions to be certified on the ShopBot. Classes are free and open to the public.

Register here!

View Event →
Intro to Web Programming Session 2: Coding basics -- getting started with Python
Jan
17
7:00 PM19:00

Intro to Web Programming Session 2: Coding basics -- getting started with Python

A six-session introduction to programming websites using a popular web development framework called Django. Django is a free and open source web application framework written in Python. A software framework is a set of standard, connected tools to make the development of certain kinds of software projects easier.

In this class we will learn the basics of how static web sites are constructed, interpreted, and hosted using HTML and CSS and how dynamic websites are created using server-side software and data. We will use an online software development environment called PaizaCloud to write, share, and deploy our projects.

The course will be ongoing and progressive. Over the six weeks we will work together to build a simple database-backed website and become familiar with the basics of how the web works. While some familiarity with computer use and basic keyboarding skills will be helpful, this class will be targeted to students with no technical background and will be suitable for beginning programmers.

Because each week will be built off of work from the previous week, the following session breakdown is just a summary and overview of how the course will generally go. What we cover exactly from week to week will likely be somewhat different.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE: This is class 2 of 6. Visit www.fabville.net to sign up for all six classes and get your Intro to Web Programming credential via Skill Up Somerville. For questions on registration, email contact@fabville.net

View Event →
Intro to Web Programming Session 3: Getting started with Django -- what is a dynamic website?
Jan
24
7:00 PM19:00

Intro to Web Programming Session 3: Getting started with Django -- what is a dynamic website?

A six-session introduction to programming websites using a popular web development framework called Django. Django is a free and open source web application framework written in Python. A software framework is a set of standard, connected tools to make the development of certain kinds of software projects easier.

In this class we will learn the basics of how static web sites are constructed, interpreted, and hosted using HTML and CSS and how dynamic websites are created using server-side software and data. We will use an online software development environment called PaizaCloud to write, share, and deploy our projects.

The course will be ongoing and progressive. Over the six weeks we will work together to build a simple database-backed website and become familiar with the basics of how the web works. While some familiarity with computer use and basic keyboarding skills will be helpful, this class will be targeted to students with no technical background and will be suitable for beginning programmers.

Because each week will be built off of work from the previous week, the following session breakdown is just a summary and overview of how the course will generally go. What we cover exactly from week to week will likely be somewhat different.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE: This is class 3 of 6. Visit www.fabville.net to sign up for all six classes and get your Intro to Web Programming credential via Skill Up Somerville. For questions on registration, email contact@fabville.net

View Event →
Intro to Web Programming Session 4: Storing information -- mySQL and databases
Jan
31
7:00 PM19:00

Intro to Web Programming Session 4: Storing information -- mySQL and databases

A six-session introduction to programming websites using a popular web development framework called Django. Django is a free and open source web application framework written in Python. A software framework is a set of standard, connected tools to make the development of certain kinds of software projects easier.

In this class we will learn the basics of how static web sites are constructed, interpreted, and hosted using HTML and CSS and how dynamic websites are created using server-side software and data. We will use an online software development environment called PaizaCloud to write, share, and deploy our projects.

The course will be ongoing and progressive. Over the six weeks we will work together to build a simple database-backed website and become familiar with the basics of how the web works. While some familiarity with computer use and basic keyboarding skills will be helpful, this class will be targeted to students with no technical background and will be suitable for beginning programmers.

Because each week will be built off of work from the previous week, the following session breakdown is just a summary and overview of how the course will generally go. What we cover exactly from week to week will likely be somewhat different.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE: This is class 4 of 6. Visit www.fabville.net to sign up for all six classes and get your Intro to Web Programming credential via Skill Up Somerville. For questions on registration, email contact@fabville.net

View Event →
Intro to Web Programming Session 5: Using data to generate dynamic web pages
Feb
7
7:00 PM19:00

Intro to Web Programming Session 5: Using data to generate dynamic web pages

A six-session introduction to programming websites using a popular web development framework called Django. Django is a free and open source web application framework written in Python. A software framework is a set of standard, connected tools to make the development of certain kinds of software projects easier.

In this class we will learn the basics of how static web sites are constructed, interpreted, and hosted using HTML and CSS and how dynamic websites are created using server-side software and data. We will use an online software development environment called PaizaCloud to write, share, and deploy our projects.

The course will be ongoing and progressive. Over the six weeks we will work together to build a simple database-backed website and become familiar with the basics of how the web works. While some familiarity with computer use and basic keyboarding skills will be helpful, this class will be targeted to students with no technical background and will be suitable for beginning programmers.

Because each week will be built off of work from the previous week, the following session breakdown is just a summary and overview of how the course will generally go. What we cover exactly from week to week will likely be somewhat different.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE: This is class 5 of 6. Visit www.fabville.net to sign up for all six classes and get your Intro to Web Programming credential via Skill Up Somerville. For questions on registration, email contact@fabville.net

View Event →
Intro to Web Programming Session 6: Putting it all together, wrapping it all up
Feb
14
7:00 PM19:00

Intro to Web Programming Session 6: Putting it all together, wrapping it all up

A six-session introduction to programming websites using a popular web development framework called Django. Django is a free and open source web application framework written in Python. A software framework is a set of standard, connected tools to make the development of certain kinds of software projects easier.

In this class we will learn the basics of how static web sites are constructed, interpreted, and hosted using HTML and CSS and how dynamic websites are created using server-side software and data. We will use an online software development environment called PaizaCloud to write, share, and deploy our projects.

The course will be ongoing and progressive. Over the six weeks we will work together to build a simple database-backed website and become familiar with the basics of how the web works. While some familiarity with computer use and basic keyboarding skills will be helpful, this class will be targeted to students with no technical background and will be suitable for beginning programmers.

Because each week will be built off of work from the previous week, the following session breakdown is just a summary and overview of how the course will generally go. What we cover exactly from week to week will likely be somewhat different.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE: This is class 5 of 6. Visit www.fabville.net to sign up for all six classes and get your Intro to Web Programming credential via Skill Up Somerville. For questions on registration, email contact@fabville.net

View Event →
Genetic Literacy: Essentials of Biology (Session 1 of 3) - Skill Up Somerville Workshop
Feb
25
6:00 PM18:00

Genetic Literacy: Essentials of Biology (Session 1 of 3) - Skill Up Somerville Workshop

Please note: This workshop takes place every Monday from 6-8pm for 3 weeks starting on February 25. You must attend all 3 workshops to be eligible for a digital badge.

Agenda: February 25, 6-8pm - Essentials of Biology

March 4, 6-8pm - Ancestry and Geneology

March 11, 6-8pm - DNA Decisions

Are you perplexed about the issues around DNA analysis, such as the genealogy and health claims that you see daily? This program is a series of three, 2-hour workshop sessions designed for those interested in learning about the digital tools and genetic knowledge necessary for understanding how the fast-growing science of genetics and genomics will impact society and their lives. Decision options around choosing an ancestry DNA analysis provider, or submitting your DNA to various health or wellness services, will be explored. The workshop will include active learning experiences and hands-on training to supplement lecture and reading materials.

Geared towards folks who are beginners in understanding DNA in the context of genetics, health, and ancestry. Basic features of DNA and variation will be introduced to offer the framework for understanding DNA testing outcomes.

Each session will be led by a biologist with a PhD, who has also had their DNA tested and understands the issues we face.

Outcomes from Genetic Literacy include:

  • understanding basic concepts surrounding DNA, genes, and genetic terminology.

  • exploring how genetics impacts identity and ancestry, and examining popular genealogy web sites.

  • knowing how to assess health-related DNA claims, using digital tools.

  • getting acquainted with strategies to identify quality sources of public information relating to DNA and health issues

  • becoming aware of the potential risks associated with DNA data and related privacy concerns.

Register here!

View Event →
Genetic Literacy: Ancestry and Geneology (Session 2 of 3) - Skill Up Somerville Workshop
Mar
4
6:00 PM18:00

Genetic Literacy: Ancestry and Geneology (Session 2 of 3) - Skill Up Somerville Workshop

Please note: This workshop takes place every Monday from 6-8pm for 3 weeks starting on February 25. You must attend all 3 workshops to be eligible for a digital badge.

Agenda: February 25, 6-8pm - Essentials of Biology

March 4, 6-8pm - Ancestry and Geneology

March 11, 6-8pm - DNA Decisions

Are you perplexed about the issues around DNA analysis, such as the genealogy and health claims that you see daily? This program is a series of three, 2-hour workshop sessions designed for those interested in learning about the digital tools and genetic knowledge necessary for understanding how the fast-growing science of genetics and genomics will impact society and their lives. Decision options around choosing an ancestry DNA analysis provider, or submitting your DNA to various health or wellness services, will be explored. The workshop will include active learning experiences and hands-on training to supplement lecture and reading materials.

Geared towards folks who are beginners in understanding DNA in the context of genetics, health, and ancestry. Basic features of DNA and variation will be introduced to offer the framework for understanding DNA testing outcomes.

Each session will be led by a biologist with a PhD, who has also had their DNA tested and understands the issues we face.

Outcomes from Genetic Literacy include:

  • understanding basic concepts surrounding DNA, genes, and genetic terminology.

  • exploring how genetics impacts identity and ancestry, and examining popular genealogy web sites.

  • knowing how to assess health-related DNA claims, using digital tools.

  • getting acquainted with strategies to identify quality sources of public information relating to DNA and health issues

  • becoming aware of the potential risks associated with DNA data and related privacy concerns.

Register here!

View Event →
Genetic Literacy: DNA Decisions (Session 3 of 3) - Skill Up Somerville Workshop
Mar
11
6:00 PM18:00

Genetic Literacy: DNA Decisions (Session 3 of 3) - Skill Up Somerville Workshop

Please note: This workshop takes place every Monday from 6-8pm for 3 weeks starting on February 25. You must attend all 3 workshops to be eligible for a digital badge.

Agenda: February 25, 6-8pm - Essentials of Biology

March 4, 6-8pm - Ancestry and Geneology

March 11, 6-8pm - DNA Decisions

Are you perplexed about the issues around DNA analysis, such as the genealogy and health claims that you see daily? This program is a series of three, 2-hour workshop sessions designed for those interested in learning about the digital tools and genetic knowledge necessary for understanding how the fast-growing science of genetics and genomics will impact society and their lives. Decision options around choosing an ancestry DNA analysis provider, or submitting your DNA to various health or wellness services, will be explored. The workshop will include active learning experiences and hands-on training to supplement lecture and reading materials.

Geared towards folks who are beginners in understanding DNA in the context of genetics, health, and ancestry. Basic features of DNA and variation will be introduced to offer the framework for understanding DNA testing outcomes.

Each session will be led by a biologist with a PhD, who has also had their DNA tested and understands the issues we face.

Outcomes from Genetic Literacy include:

  • understanding basic concepts surrounding DNA, genes, and genetic terminology.

  • exploring how genetics impacts identity and ancestry, and examining popular genealogy web sites.

  • knowing how to assess health-related DNA claims, using digital tools.

  • getting acquainted with strategies to identify quality sources of public information relating to DNA and health issues

  • becoming aware of the potential risks associated with DNA data and related privacy concerns.

Register here!

View Event →

Intro to Lasercutting: Setting up the Tool
Jan
15
6:30 PM18:30

Intro to Lasercutting: Setting up the Tool

Session 2 of 3:

Setting up the Tool: Set up a file and send it to cut!  We'll go over speed and power settings for etching glass, cutting plywood, etching acrylic, and more.   Participants will have an opportunity to experiment with different materials and go over basic safety practices that are required to use the lasercutter independently. 

Classes are free and open to the public.

Register here!

View Event →
Intro to Web Programming Session 1: What is the web?  HTML/CSS and servers and browsers
Jan
10
7:00 PM19:00

Intro to Web Programming Session 1: What is the web?  HTML/CSS and servers and browsers

A six-session introduction to programming websites using a popular web development framework called Django. Django is a free and open source web application framework written in Python. A software framework is a set of standard, connected tools to make the development of certain kinds of software projects easier.

In this class we will learn the basics of how static web sites are constructed, interpreted, and hosted using HTML and CSS and how dynamic websites are created using server-side software and data. We will use an online software development environment called PaizaCloud to write, share, and deploy our projects.

The course will be ongoing and progressive. Over the six weeks we will work together to build a simple database-backed website and become familiar with the basics of how the web works. While some familiarity with computer use and basic keyboarding skills will be helpful, this class will be targeted to students with no technical background and will be suitable for beginning programmers.

Because each week will be built off of work from the previous week, the following session breakdown is just a summary and overview of how the course will generally go. What we cover exactly from week to week will likely be somewhat different.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE: This is class 1 of 6. Visit www.fabville.net to sign up for all six classes and get your Intro to Web Programming credential via Skill Up Somerville. For questions on registration, email contact@fabville.net

View Event →
Intro to Lasercutting: Design with Inkscape
Jan
8
6:30 PM18:30

Intro to Lasercutting: Design with Inkscape

Session 1 of 3:

Design with Inkscape: Whether your're creating ornaments, making your own signs, or etching a picture, the first step to using the lasercutter is being able to set up the file.  Our first class will be an introduction to Inkscape, an open source tool that is one of the main platforms we use to design for the lasercutter. 

Classes are free and open to the public.

Register here!

View Event →
Intro to Arduino:  Putting it all together
Dec
20
6:30 PM18:30

Intro to Arduino: Putting it all together

Description

A short, three-session introduction to digital electronics using the Arduino -- a popular, open-source hobbyist electronics platform. In this class we’ll learn the basics of writing software to control circuits using the C programming language and the Arduino IDE. We will learn to connect and write code to control a variety of outputs -- lights, sounds, and motors -- and read data from a variety of inputs -- sensors, buttons, knobs -- and finally relate the two.

Session 3: Putting it all together. We will experiment with a wider variety of inputs and outputs and built different ways to relate them -- a light-controlled, electronic musical instrument, a motor that waves when it feels vibration, a light that turns on when it gets dark.

Classes are free and open to the public. Register here

View Event →
Intro to ShopBot: Setting Up the Tool
Dec
13
6:30 PM18:30

Intro to ShopBot: Setting Up the Tool

Session 2 of 3

Overview of toolpaths, router bit selection, and basic safety procedures for setting up the ShopBot to cut a file. We will look at VCarve Pro and the ShopBot control software, as well as physical setup of the workspace so that you can safely cut your file on the ShopBot.

Drop in or take all three sessions to be certified on the ShopBot. Classes are free and open to the public.

Register here!

View Event →
Intro to Arduino: Taking input
Dec
13
6:30 PM18:30

Intro to Arduino: Taking input

Description

A short, three-session introduction to digital electronics using the Arduino -- a popular, open-source hobbyist electronics platform. In this class we’ll learn the basics of writing software to control circuits using the C programming language and the Arduino IDE. We will learn to connect and write code to control a variety of outputs -- lights, sounds, and motors -- and read data from a variety of inputs -- sensors, buttons, knobs -- and finally relate the two.

Session 2: Taking Input. In this class we will experiment with a number of different kinds of inputs and sensors, including buttons, knobs, and light sensors. We will write code to read input from our circuits and learn to calibrate this input to make it more useful.

Classes are free and open to the public. Register here

View Event →
Intro to Lasercutting: Setting up the Tool
Dec
12
6:30 PM18:30

Intro to Lasercutting: Setting up the Tool

Session 2 of 3:

Setting up the Tool: Set up a file and send it to cut!  We'll go over speed and power settings for etching glass, cutting plywood, etching acrylic, and more.   Participants will have an opportunity to experiment with different materials and go over basic safety practices that are required to use the lasercutter independently. 

Classes are free and open to the public.

Register here!

View Event →
Intro to Arduino: What is the Arduino?
Dec
6
6:30 PM18:30

Intro to Arduino: What is the Arduino?

Description

A short, three-session introduction to digital electronics using the Arduino -- a popular, open-source hobbyist electronics platform. In this class we’ll learn the basics of writing software to control circuits using the C programming language and the Arduino IDE. We will learn to connect and write code to control a variety of outputs -- lights, sounds, and motors -- and read data from a variety of inputs -- sensors, buttons, knobs -- and finally relate the two.

Session 1: What is the Arduino? In this class we learn to build simple circuits on a breadboard -- a popular tool for prototyping electronics -- and write code to control these circuits. We will build an array of flashing lights and program a few different patterns for them to blink in.

Classes are free and open to the public. Register here

View Event →
Intro to Lasercutting: Design with Inkscape
Dec
5
6:30 PM18:30

Intro to Lasercutting: Design with Inkscape

Session 1 of 3:

Design with Inkscape: Whether your're creating ornaments, making your own signs, or etching a picture, the first step to using the lasercutter is being able to set up the file.  Our first class will be an introduction to Inkscape, an open source tool that is one of the main platforms we use to design for the lasercutter. 

Classes are free and open to the public.

Register here!

View Event →
Intro to Javascript Session 6: Structured Data (Objects)
Nov
15
7:00 PM19:00

Intro to Javascript Session 6: Structured Data (Objects)

Javascript is a flexible and powerful programming language that can run in every web-browser. These features make it a popular tool for developing software of all kinds as well as a convenient and accessible environment for learning how to program.

Week 6: Structured data: Objects. Thursday, November 15, 7-8:30pm. As we put all of these topics and ideas together our programs get more and more complicated and they become harder for us to read and understand. Computer science offers many different tools and techniques for managing this complexity and confusion, one of which is called “Object Oriented Programming.” Topics: objects, functions, arguments, and resources for further exploration

Why Take This Class?  Computer programming is a very broad field with lots of different tools used to solve lots of different problems in lots of different ways, but they all share certain fundamental ideas and use a set of basic skills. The class will be aimed at complete beginners with little to know programming experience and an interest in learning about what writing code is like and how it is done.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE:  This is class 6 of 6.   Visit www.fabville.net to sign up for all six classes and get your Javascript Plus credential via Skill Up Somerville.   For questions on registration, email contact@fabville.net

Register here!

View Event →
Nov
13
6:30 PM18:30

Intro to Lasercutting: Setting up the Tool

Session 2 of 2:

Setting up the Tool: Set up a file and send it to cut! We'll go over speed and power settings for etching glass, cutting plywood, etching acrylic, and more. Participants will have an opportunity to experiment with different materials and go over basic safety practices that are required to use the lasercutter independently.

Drop in to the sessions that look good or take both to be certified on the Laser cutter. Classes are free and open to the public. Sign up here!

View Event →
Intro to Javascript Session 5: Structured Data and Lists
Nov
8
7:00 PM19:00

Intro to Javascript Session 5: Structured Data and Lists

Javascript is a flexible and powerful programming language that can run in every web-browser. These features make it a popular tool for developing software of all kinds as well as a convenient and accessible environment for learning how to program.

Week 5: Structured data: Lists. Thursday November 8th, 7-8:30 pm. Computers are very good at doing the same thing over and over again, so we solve lots of computer programming problems by turning them into repetitive tasks. By organizing our variables into lists of related data we can simplify our programs and automate repetitive tasks.Topics: lists, arrays, loops, iteration

Why Take This Class?  Computer programming is a very broad field with lots of different tools used to solve lots of different problems in lots of different ways, but they all share certain fundamental ideas and use a set of basic skills. The class will be aimed at complete beginners with little to know programming experience and an interest in learning about what writing code is like and how it is done.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE:  This is class 5 of 6.   Visit www.fabville.net to sign up for all six classes and get your Javascript Plus credential via Skill Up Somerville.   For questions on registration, email contact@fabville.net

Register here!

View Event →
Nov
7
6:30 PM18:30

Intro to 3D Printing: Design in Fusion 360

Session 1 of 2

Fusion 360 is a cloud-based 3D modeling software tool that combines organic shapes modeling with basic principles of mechanical design. It is a go-to CAD program for people who have outgrown resources like TinkerCAD and want to develop high-quality designs for the 3D printer. This class will be an introduction to the software primarily intended for beginners.

Classes are free and open to the public. Sign up here!

View Event →
Nov
6
6:30 PM18:30

Intro to Lasercutting: Design with Inkscape

Session 1 of 2:

Design with Inkscape: Whether your're creating ornaments, making your own signs, or etching a picture, the first step to using the lasercutter is being able to set up the file. Our first class will be an introduction to Inkscape, an open source tool that is one of the main platforms we use to design for the lasercutter.

Drop in to the sessions that look good or take both to be certified on the Laser Cutter. Classes are free and open to the public. Sign up here!

View Event →
Intro to Javascript Session 4: Functions
Nov
1
7:00 PM19:00

Intro to Javascript Session 4: Functions

Javascript is a flexible and powerful programming language that can run in every web-browser. These features make it a popular tool for developing software of all kinds as well as a convenient and accessible environment for learning how to program.

Week 4: Functions: putting the pieces together. Thursday November 1, 7pm-8:30pm. The most powerful aspect of computer programming is that we get to build our programs out of pieces of code that we, or other people, have already written. This week we’ll learn how to simplify our projects by defining our own commands. Topics: functions, program composition

Why Take This Class?  Computer programming is a very broad field with lots of different tools used to solve lots of different problems in lots of different ways, but they all share certain fundamental ideas and use a set of basic skills. The class will be aimed at complete beginners with little to know programming experience and an interest in learning about what writing code is like and how it is done.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE:  This is class 4 of 6.   Visit www.fabville.net to sign up for all six classes and get your Javascript Plus credential via Skill Up Somerville.   For questions on registration, email contact@fabville.net

Register here!

View Event →
Intro to Javascript Session 3: Logic and Flow
Oct
25
7:00 PM19:00

Intro to Javascript Session 3: Logic and Flow

Javascript is a flexible and powerful programming language that can run in every web-browser. These features make it a popular tool for developing software of all kinds as well as a convenient and accessible environment for learning how to program.

Week 3: Logic and flow. Thursday October 25th, 7pm-8:30pm.Programs are, at their core, a list of actions for the computer to take and decisions for the computer to make. Through loops and logic we can have control over these actions and decisions. Topics: loops, iteration, variables and conditionals (if-then-else statements)

Why Take This Class?  Computer programming is a very broad field with lots of different tools used to solve lots of different problems in lots of different ways, but they all share certain fundamental ideas and use a set of basic skills. The class will be aimed at complete beginners with little to know programming experience and an interest in learning about what writing code is like and how it is done.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE:  This is class 3 of 6.   Visit www.fabville.net to sign up for all six classes and get your Javascript Plus credential via Skill Up Somerville.   For questions on registration, email contact@fabville.net

Register here!

View Event →
Intro to Javascript Session 2: Drawing with Numbers
Oct
18
7:00 PM19:00

Intro to Javascript Session 2: Drawing with Numbers

Javascript is a flexible and powerful programming language that can run in every web-browser. These features make it a popular tool for developing software of all kinds as well as a convenient and accessible environment for learning how to program.

Week 2: Drawing and Animating with Numbers. Thursday October 18th, 7pm - 8:30 pm.   Everything on your computer screen is controlled in the background by relationships between numbers. By modifying and changing these numbers we can change what’s on the screen and make things happen. Topics: variables and arithmetic, structure of commands and functions

Why Take This Class?  Computer programming is a very broad field with lots of different tools used to solve lots of different problems in lots of different ways, but they all share certain fundamental ideas and use a set of basic skills. The class will be aimed at complete beginners with little to know programming experience and an interest in learning about what writing code is like and how it is done.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE:  This is class 2 of 6.   Visit www.fabville.net to sign up for all six classes and get your Javascript Plus credential via Skill Up Somerville.   For questions on registration, email contact@fabville.net

Register here!

View Event →