Skip to content

sibz-tech/fnb-fullstack-portfolio

Repository files navigation

🌐 Full Stack Development Portfolio

This is an evolving portfolio of projects built as part of the FNB App Academy in collaboration with IT Varsity, where I’m currently completing a Full Stack Development course. Each project demonstrates applied learning in web development, including HTML, CSS, and JavaScript fundamentals.


🚀 Projects

1. 🦸 Superhero App

A simple static webpage introducing a fictional superhero using HTML and basic styling. Ideal for learning how to structure pages and add custom content.


2. 🐾 Pine City Zoo App

A multi-section informational website about a fictional zoo, incorporating images, headings, lists, and links. Reinforces semantic HTML and static site structure.


3. 🧮 Calculator App

A basic calculator that performs simple arithmetic operations using JavaScript. This project introduces DOM manipulation and event handling.


4. 🔐 Login Form

A login form UI created using HTML and styled with CSS. Includes basic form structure and field validation concepts.


5. 📒 Contact Book App

A simple contact management web app that allows users to add, edit, and manage contact information. This project demonstrates working with multiple HTML pages, form handling, and basic JavaScript configuration.

  • Tech Used: HTML, CSS, JavaScript
  • Course Module: JavaScript DOM & Web Apps
  • Files Included:
    • index.html — Main contact list page
    • add-contact.html — Add a new contact
    • edit-contact.html — Edit existing contacts
    • config.js — Configuration & API setup
    • enter-api-key.html — Input API key for secure usage
  • Link: [https://sibz-tech.github.io/fnb-fullstack-portfolio/contact-book-app/]

6. 🐍 Python Basics Projects

A collection of beginner-friendly Python exercises and mini-apps developed while learning the fundamentals of Python programming. These include, Python basics via VS Code and terminal. This section demonstrates exception handling, working with data structures, and creating reusable functions and modules.

  • Tech Used: Python 3
  • Course Module: Python Essentials
  • Projects Included:
    • Rectangle Calculator — Computes the area and perimeter of a rectangle using user input.
    • Shopping Cart App — Lets users input a food list with prices and calculates the total cost.
  • Concepts Practiced:
    • Exception handling
    • Data structures (lists, dictionaries)
    • Functions & modular code
  • Link: [https://github.com/sibz-tech/fnb-fullstack-portfolio/tree/main/python-teachings]

7. 💻 Learning JavaScript

Projects created while practicing JavaScript fundamentals, DOM manipulation, and basic interactivity. Apps were developed using VS Code terminal exercises.


8. 🌐 Lesson – CSS, HTML, Hyperlinks

Work completed while learning basic web development, including CSS styling, HTML structure, and hyperlink navigation. These exercises helped reinforce beginner front-end skills.


🏁 Final Review: FNB App Academy Journey

Over the course of 9–10 weeks, I completed the Full Stack Development training with FNB App Academy in association with IT Varsity. This journey took me from beginner-level app development to intermediate and advanced concepts, culminating in passing the final assessment and earning a completion certificate.


Beginner Level

About this Level:

  • Introduction to the world of App Development
  • Learned to build apps using HTML and style them using CSS
  • Built 2 fully functional apps from scratch

Key Skills & Lessons Learned:

  • App Strategies
  • GitHub and Collaboration
  • Software Development Life Cycle (SDLC)
  • Principles of UX Design

Intermediate Level

About this Level:

  • Introduced JavaScript to enhance interactivity and functionality
  • Built 2 complete, functional apps using JavaScript

Key Skills & Lessons Learned:

  • Design Thinking
  • APIs, Data Input, and Processing
  • User-Centric App Development
  • Data Management and Analysis
  • Business Development

Advanced Level

About this Level:

  • Explored back-end development with Python
  • Learned to connect apps to prebuilt APIs and began building custom backend functionality

Key Skills & Lessons Learned:

  • Backend Development
  • AI in Development
  • Business Funding
  • Marketing your App

Overall Reflections & Achievements

  • Completed all assessments and passed the final test
  • Gained practical experience building apps across HTML, CSS, JavaScript, and Python
  • Learned the full app development lifecycle, from concept and design to deployment
  • Received the FNB App Academy Completion Certificate
  • Developed a solid foundation for further exploration in Full Stack Development

👩🏾‍💻 Author

Sibabalo L. Takane
Full Stack Developer in training | Systems thinker | Faith-driven digital creator
📧 Substack | 🌐 Devotional App


📝 License & Notice

© 2025 Sibabalo L. Takane. This portfolio is an academic showcase of coursework submitted as part of the FNB App Academy in partnership with IT Varsity. Not for commercial use without permission.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published