Bruce Elgort
Computer Technology
Clark College
belgort@clark.edu
You’ll find this technology professor – an award-winning instructor at Clark College – working hard to inspire and challenge his students with meaningful web development and programming experiences. With a skinny vanilla latte (no foam) in hand, Bruce loves to tinker and test the boundaries of existing and emerging technologies, to then guide hungry minds through memorable, educational journeys to showcase with passion the ever-evolving innovations of society. An industry leader, Bruce is known for co-developing Elguji’s IdeaJam software and is recognized by IBM as an ‘IBM Champion’ for being an innovative thought leader in cloud technologies.
Location
Sessions take place at Clark College on Saturdays throughout the summer. See the schedule below for locations, dates and times.
Important Information
Sessions will be taking place in a room that does not have computers. If attendees want to bring their own laptop they can. The sessions will be delivered “conference style” and computers are not required to participate.
Who Can Attend
These sessions are available to Clark College students, staff, faculty, alumni, and members of the community.
Registration
Registration is limited to 35 participants per session and is required in advance. You can find a link to each sessions registration page below.
Due to space limitations, registrants will be required to notify the instructor if they won’t be able to attend after signing up. Failure to do may limit your ability to attend future sessions.
Cost
These events are free, however, registration is required. The instructor is volunteering his time for these events.
Schedule
All sessions start at 9 AM and end at 12 PM and take place at Clark College, Scarpelli Hall, Room 102.
July 14, 2018 – Getting Started with MarkdownJuly 28, 2018 – Getting Started with SassAugust 11, 2018 – Getting Started with Node.jsAugust 18, 2018 – Getting Started with Git and GitHubAugust 25, 2018 – Getting Started with BootstrapSeptember 8, 2018 – EVENT CANCELED – Getting Started with React.jsSeptember 15, 2018 – Automating Things with Python
Getting Started with Markdown
Skill Level – Beginner
Saturday, July 14
9 AM – 12 PM
Scarpelli Hall, Room 102
Markdown is a lightweight markup language with plain text formatting syntax. It is designed so that it can be converted to HTML and many other formats. It can be used with WordPress, GitHub, and many other web related services.
What you should know before attending this session
- How to edit and save files
Learning Outcomes
- Know where and when to use Markdown
- Know how to identify and use Markdown syntax
- Know how to export documents to HTML, PDF and other document formats
Access to this sessions resources
Getting Started with Sass
Skill Level – Intermediate
Saturday, July 28
9 AM – 12 PM
Scarpelli Hall, Room 102
Sass is a preprocessor scripting language that is interpreted or compiled into Cascading Style Sheets (CSS).
What you should know before attending this session
- How to edit and save files
- Experience with HTML and CSS, especially using external style sheets
Learning Outcomes
- Know how to use Sass nesting, variables, mixins, placeholders, and functions to write more expressive and reusable styles
- Know how to compile Sass files into CSS
- Know how to transition a CSS codebase to SCSS
Access to this sessions resources
Getting Started with Node.js
Skill Level – Intermediate to Advanced
Saturday, August 11
9 AM – 12 PM
Scarpelli Hall, Room 102
Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast and scalable applications.
What you should know before attending this session
- How to edit and save files
- Practical and intermediate use of JavaScript
- Using the command line on Windows or Mac
Learning Outcomes
- Know why Node.js is an important tool for web developers
- Know how to use JavaScript to build simple web apps
- Know how to use the Node.js package manager NPM
- Know how to use Node.js modules in your projects
Getting Started with Git and GitHub
Skill Level – Beginner
Saturday, August 18
9 AM – 12 PM
Scarpelli Hall, Room 102
Git is the distributed version control system. Git is responsible for keeping track of changes to content (usually source code files), and it provides mechanisms for sharing that content with others. GitHub is a company that provides Git repository hosting.
What you should know before attending this session
- How to edit and save files
- Using the command line on Windows or Terminal on Mac
Learning Outcomes
- Understand how to save versions of your code
- Know the basic workflow and core features, different ways to undo changes or save multiple versions of a project
- Know how to use GitHub how to collaborate with other developers
Getting Started with Bootstrap
Skill Level – Beginner
Saturday, August 25
9 AM – 12 PM
Scarpelli Hall, Room 102
Bootstrap is a free front-end framework for faster and easier web development. Bootstrap includes HTML and CSS based design templates for typography, forms, buttons, tables, navigation, modals, image carousels and many other, as well as optional JavaScript plugins. Bootstrap also gives you the ability to easily create responsive designs.
What you should know before attending this session
- How to edit and save files
- Experience with HTML and CSS, especially using external style sheets
Learning Outcomes
- Learn How to get access to Bootstrap
- Learn to use the features of the Bootstrap framework
- Learn how to create a basic template for your projects
EVENT CANCELED – Getting Started with React.js
Skill Level – Intermediate
Saturday, September 8
9 AM – 12 PM
Scarpelli Hall, Room 102
React (also known as React.js or ReactJS) is a JavaScript library for building user interfaces.
What you should know before attending this session
- How to edit and save files
- Experience with HTML and CSS
- Intermediate knowledge of JavaScript
Learning Outcomes
- Know why React.js was created
- Know how to use JSX
- Identify websites using React.js
- Know how to create React.js components
Automating Things with Python
Skill Level – Intermediate
Saturday, September 15
9 AM – 12 PM
Scarpelli Hall, Room 102
Python is an interpreted high-level programming language for general-purpose programming and is now very popular in the areas of data science and artificial intelligence.
What you should know before attending this session
- How to edit and save files
- Experience using IDLE or other code editors with Python
- Experience developing Python programs
Learning Outcomes
- Know how to use the Python package manager PIP
- Know how to use the Selenium web scraping library
- Know how to send emails and text messages with Python