This workshop provides participants a stress-free introduction to programming and computer science. Participants will learn basic JavaScript and have the latest Node.js and programming environments installed on their computer (laptop or portable computer is necessary). Participants will build JavaScript applications and deploy it to multiple different environments. If participants do not own a portable computer, loaners may be available (please notify us early so we can acquire one).

*** Please contact LGDOR and Leominster Coding Academy reps and request to be included in this tract and we will give you access to the tract information. 

  • Due to the number of different tracts, tract interest, and everyone's individual schedules, an individualized meeting schedule will be established for each participant by the instructor (please contact the instructor for this).
  • Meeting location will be in Room 38 on the top floor of 24 Church Street in downtown Leominster.


This workshop provides participants a stress-free introduction to programming and computer science. Participants will learn basic Java and have the latest Java SDK and programming environments installed on their computer (laptop or portable computer is necessary). Participants will build a JavaFX application and deploy it to multiple different environments. If participants do not own a portable computer, loaners may be available (please notify us early so we can acquire one).

*** Please contact LGDOR and Leominster Coding Academy to register.

  • Due to the number of different tracts, tract interest, and everyone's individual schedules, an individualized meeting schedule will be established for each participant by the instructor (please contact the instructor for this).
  • Meeting location will be in Room 38 on the top floor of 24 Church Street in downtown Leominster.


This tract focuses on front-end programming techniques. This includes static web page design including learning HTML, CSS, and WordPress. A free online account will be created for each participant and used to build an online portfolio for the participants continued and ongoing use. Dynamic website and entry level database tools may be explored through the use of WordPress, PHP, and/or JavaScript depending upon participant interest.

*** Please register, authenticate, and enroll in the currently listed session and request to be included in this tract and we will give you access to the tract information. Access must be re-established for each session.

  • Due to the number of different tracts, tract interest, and everyone's individual schedules, an individualized meeting schedule will be established for each participant by the instructor (please contact the instructor for this).
  • Meeting location will be in Room 38 on the top floor of 24 Church Street in downtown Leominster.

Participants will learn distributed version control tools and techniques. Tools include Mercurial and/or Git. Participants will also learn distributed bug tracking and project management. One of the LGDOR projects or a participant's project will be used as an example.

*** Please register, authenticate, and enroll in the currently listed session and request to be included in this tract and we will give you access to the tract information. Access must be re-established for each session.

  • Due to the number of different tracts, tract interest, and everyone's individual schedules, an individualized meeting schedule will be established for each participant by the instructor (please contact the instructor for this).
  • Meeting location will be in Room 38 on the top floor of 24 Church Street in downtown Leominster.

Learn types of databases, their strengths and weaknesses, and the tools used to build and manipulate them. Database design techniques are discussed. SQL, database managers, and tools specific to different programming languages (e.g., java persistence, and PHP methods) will be explored. 

*** Please register, authenticate, and enroll in the currently listed session and request to be included in this tract and we will give you access to the tract information. Access must be re-established for each session.

  • Due to the number of different tracts, tract interest, and everyone's individual schedules, an individualized meeting schedule will be established for each participant by the instructor (please contact the instructor for this).
  • Meeting location will be in Room 38 on the top floor of 24 Church Street in downtown Leominster.



Participants will install an Apache, MySql, and PHP (AMP) stack on their machines, integrate it with an Integrated Development Environment (IDE) and use it to program an end-to-end project. One of PHP's frameworks will be used to develop a browser-based and/or a desktop application.

*** Please register, authenticate, and enroll in the currently listed session and request to be included in this tract and we will give you access to the tract information. Access must be re-established for each session.

  • Due to the number of different tracts, tract interest, and everyone's individual schedules, an individualized meeting schedule will be established for each participant by the instructor (please contact the instructor for this).
  • Meeting location will be in Room 38 on the top floor of 24 Church Street in downtown Leominster.



Pursue advanced Java topics in Enterprise Application programming and standards. Topics include:

  • Java Server comparisons and EE standards
  • Web Application development - Java Server Faces (JSF), Primefaces, JSF Sessions
  • Enterprise Java Beans (EJBs) - EJB Sessions, Java Persistence (EclipseLink, Hibernate)
  • Enterprise Application Archives (EARs)
  • Interfaces - Local, Remote, REST, AJAX, WebSockets (WS)
  • Security

*** Please register, authenticate, and enroll in the currently listed session and request to be included in this tract and we will give you access to the tract information. Access must be re-established for each session.

  • Due to the number of different tracts, tract interest, and everyone's individual schedules, an individualized meeting schedule will be established for each participant by the instructor (please contact the instructor for this).
  • Meeting location will be in Room 38 on the top floor of 24 Church Street in downtown Leominster.