Preparing your child for a great career in Software Engineering
1. Future job opportunities: Technology continues to advance rapidly and companies are increasingly relying on technology. Learning tech puts you in a better position to compete for future job opportunities.
2. Connecting with the world: Technology is a key tool for communication and connecting with others. Learning tech helps you understand how to interact with the world and also enhances your ability to express yourself.
3. Enriching creativity: Tech offers various ways of expressing creativity including animation, graphic design, and website development. Learning tech allows you to experiment and develop new skills.
4. Developing problem-solving skills: Learning tech involves a lot of problem-solving skills. Kids learn how to think critically, analyze problems, and identify solutions.
5. Enhancing cognitive abilities: Tech also contributes to improving cognitive abilities such as memory retention, short and long-term focus, and spatial awareness.
6. Learning to collaborate: Tech is a great tool for teamwork. Learning tech helps you to appreciate collaboration and work on projects with others.
Web Development for Children/Teens
Course duration: 2 months
Month 1 (Introduction to Web Development Concepts)
Week 1: Introduction to HTML""Everyone should learn how to program a computer because it teaches you how to think."
-Steve Jobs
- Introduction to HTML: What is HTML, its role in web development, and basic structure of an HTML document.
- HTML Elements: Understanding tags, attributes, and their usage.
- Building a Basic HTML Page: Creating a simple webpage with headings, paragraphs, and line breaks.
- Working with Text Formatting: Formatting text using tags such as <strong>, <em>, <u>, <sup>, and <sub>.
- Creating Lists: Using <ul>, <ol>, and <li> tags to create unordered and ordered lists.
- Adding Links: Creating hyperlinks using <a> tags and understanding the href attribute.
- Inserting Images: Adding images to a webpage using <img> tags and understanding the src and alt attributes.
- Structuring Content with HTML5: Introducing HTML5 semantic elements like <header>, <nav>, <section>, <article>, <aside>, and <footer>.
- Building a Multi-page Website: Creating a simple multi-page website with internal linking.
- Creating Tables: Constructing tables with <table>, <tr>, <th>, and <td> tags to organize data.
- Forms and User Input: Understanding form elements (<form>, <input>, <textarea>, <select>, etc.) and handling user input.
Month 2 (Web programming concepts)
Week 5: Multimedia in HTML- Embedding Media: Inserting audio and video elements using <audio> and <video> tags.
- Working with IFrames: Embedding external content using <iframe> tags.
- Understanding Metadata: Adding metadata to webpages using <meta> tags.
- Cascading Style Sheets (CSS) Introduction: An overview of CSS and how it is used to style HTML elements.
- Inline CSS: Applying inline styles using the style attribute.
- Internal CSS: Creating a separate CSS section within the HTML file using <style> tags.
- External CSS: Linking an external CSS file to an HTML document using the <link> tag.
- CSS Selectors: Understanding different types of selectors (element, class, ID) and their usage.
- Box Model: Learning about the box model and how it affects element layout and spacing.
- CSS Layout: Exploring different layout techniques, such as floats, positioning, and CSS grid.
- Responsive Web Design: Introduction to responsive design principles and media queries.
Programming isn't about what you know; it's about what you can figure out
-Chris Pine
Bonus: Career paths in Software Development
👉 Cost of programme: $100/N90k