A Ticker Bell learning journal

Become a Software Engineer

This is the journal of becoming an independent software engineer—from the first idea to a product people can actually use.

Builders are shaping the world.

Why we chose this journey

Why now is the right time to learn.

AI has changed how software is created. People no longer need to know everything before they begin, but they still need to understand how systems work, how to guide AI, and how to evaluate what it produces.

We started this journey to explore how a founder can use AI as a learning and development partner while gradually becoming an independent and responsible software builder.

Your path to software engineering

One road. Thirteen practical milestones.

Move from the foundations to reliable, measurable, automated software. Learn one concept, build something small, test it, document what went wrong, and improve it through real projects.

01

Web foundations

Learn HTML, CSS, and basic JavaScript—the building blocks of the web.

02

Git & GitHub

Track every change, collaborate safely, and publish small public projects.

03

Programming

Learn Python fundamentals, logic, data structures, and problem-solving.

04

Frontend development

Build responsive, accessible interfaces with JavaScript and React.

05

Backend & APIs

Create application logic and APIs using Python with FastAPI or Django.

06

Databases

Store, query, and structure application data with SQL and PostgreSQL.

07

Authentication & security

Add user accounts, protected pages, permissions, and secure data handling.

08

Testing

Write unit, integration, and end-to-end tests so changes can be trusted.

09

Cloud & deployment

Deploy projects with GitHub Pages, Google Cloud, or another simple platform.

10

CI/CD automation

Automatically test, build, and deploy every safe change through a delivery pipeline.

11

Web analytics

Measure visits, user journeys, conversions, and performance to improve the application with evidence.

12

Complete real projects

Connect the frontend, backend, database, security, tests, deployment, and analytics.

13

Professional growth

Develop documentation, system design, code review, teamwork, and communication.

Keep learning · Keep building · Keep shipping

Lessons from the build

Open the work. See the problems. Learn the solution.

Each lesson records the objective, technical steps, mistakes, difficult moments, final result, and reusable knowledge from a real release.

Lesson 01GitHub Pages and a custom subdomain

GitHub Pages and a custom subdomain.

Build the first public landing page, configure GitHub Pages, connect swe.tickerbell.biz, understand DNS, and verify that the site is truly online.

Lesson 02Brevo lead capture integration

Connect the journal form to Brevo.

Add the tracker, connect every journal CTA, test the form, confirm the email, inspect the Brevo contact list, and document the frustrating parts honestly.

Lesson 03Planning a secure website architecture

Plan the architecture before writing more code.

Separate the public learning repository, production frontend, and private backend; define secure boundaries for GitHub Pages, Google Cloud Run, Auth0, Brevo, and secrets.

Lesson 04Website planning and customer journey

Plan the experience before building more pages.

Define the website type, purpose, audience, sitemap, content sequence, customer journey, requirements, success measures, and phased scope for swe.tickerbell.biz.

Lesson 05The product development roadmap

The product roadmap is not the learning order.

See the complete 30-step process for developing software from a problem to a maintained production system, and understand why project-based learning follows a different sequence.

Lesson 06A secure and scalable web application architecture

Move from a static website to a web application.

Choose a learning-driven architecture with Firebase Hosting, Auth0, Cloud Run, Firestore, private Cloud Storage, and GitHub-based deployment—while keeping every security boundary explicit.

Lesson 07Moving frontend hosting to Cloudflare Pages

Keep GitHub as the source. Let Cloudflare host.

Move the existing static frontend from GitHub Pages to Cloudflare Pages, connect swe.tickerbell.biz, diagnose the failed npm build, and verify the new deployment path.

Contact · Ticker Bell

Let’s start a conversation.

Our doors are open for collaborations, partnerships, and conversations. Reach out online or visit the Ticker Bell office in Budapest.

Visit us

Find us in Budapest’s XIII district, close to the Danube.

Address
Népfürdő u. 22B
1138 Budapest, Hungary
Office hours
Monday–Friday, 9:00–17:00
CET / CEST
Opening the journal sign-up form…