Introduce Educational JavaScript Project
We’ve just started a new educational JavaScript project. The goal is to grasp modern programming techniques and patterns while practicing and playing on an open-source project.
- Are you looking for experience in JavaScript?
- Do you want to participate in the open-source project, developed step by step in Agile methodology?
- Do you enjoy experimenting with cool things and want to have fun writing code for the community?
Then the project is for you! We’ve just started, please join us. Technology stack includes JavaScript
, TypeScript
, Node
, oclif
, Git
, Web Components
, Markdown
, and many more.
We’ve chosen quite a broad topic in order to practice with many aspects of JavaScript
development. On the server-side, it includes a Command Line Interface application to create, edit, delete, and manage notes written in Markdown
language. Notes are structured in a user-defined folders structure as a Git
repo. The tool should be easily extendable with plugins. On a client-side, we want to construct a fast, easy and comfy note's editor application. It should show the same notes structure as well as provide a user-friendly interface to work on notes. We expect we'd need an API layer in Node to enable different clients to communicate relevant data.
We’ve decided to start working with a github repository
We are going to work with two weeks sprints, and every second Sunday we might have a live online youtube meeting to demonstrate results and decide on a next sprint scope. The first meeting record is available here. The first meeting is more like an introduction, and the agenda is:
- Preface with getting to know each other, goals, and other basic information,
- CLI in Node — a little theory about why to write a CLI, why to choose JavaScript and node, and the main principles.
- About Educational Project — the project itself, ideas, plans, and concepts.
- Initial Way of Working — a few defined steps and rules we’ll follow while working on the project.
- Sprint Planning — decide on the initial scope to work on during the next step.
We’ve also started the node-edu
slack space where discussions might happen in the future. Feel free to join!
Full meeting notes document is available here.
Project Management is performed with native Github Project abilities. For the next sprint, we’ve decided to work on ready works for creating and editing notes, to experiment with oclif
technology and define next product and project details.
We work absolutely transparent with youtube online meetings and github open project. Next meeting will happen 14 of July at 12pm CET — will be happy to see you there!
We will appreciate any feedback, suggestions, help, and reposts.
Thanks for your time and have a nice coding!