0 %

© 2023 | Please wait we are loading your web experience.

Trinity Docs

Trinity Docs

This documentation describes the core features of event, technical requirements, tools and software needed along with their installations, preparation and important resources to prepare.

🚀 Introduction

Overview:

The event focuses on educating juniors about the essential phases of software development. The 3 phases covered in the event are Design, Development, and Deployment.

Purpose:

The event aims to provide a comprehensive understanding of these phases and their significance in the software development process. The speakers will share their experiences and provide practical tips to help attendees better understand these phases. This event is exclusively for SY students who want to gain a deeper understanding of software development and advance their careers.

Target Audience:

Second Year Students with Basic Web Development Knowledge. Join us and get ready to broaden your horizons and expand your understanding of the software development process.

📅 Agenda

Topics Covered:

1. Design:
    🔹 Introduction to Canva and its features for designing user interfaces.
    🔹 Best practices for creating visually appealing and user-friendly interfaces.
    🔹 Tips for choosing colors, typography, and other design elements.

2. Development:
    🔹 Introduction to HTML, CSS, and JavaScript.
    🔹 Building responsive web pages with HTML, CSS, and JavaScript.
    🔹 Tips for writing clean and efficient code.

3. Deployment:
    🔹 Overview of hosting platforms, Netlify, and Vercel.
    🔹 Deploying and hosting your web pages on Netlify or Vercel.
    🔹 Best practices for deploying and maintaining web applications.

4. Version Control and Management:
    🔹 Overview of version control systems such as GitHub.
    🔹 Managing code repositories and version history with GitHub.
    🔹 Best practices for collaborating with others and maintaining a project's codebase.

Schedule of the event:

The event is scheduled at 25feb 2023.

👨🏻‍💻 Prerequisites

Technical Requirements & Installations:

🔹 Laptops or desktop computers with at least 4GB of RAM and an updated web browser (Recommended: Google Chrome)
🔹 Internet connectivity with sufficient bandwidth for online learning and collaboration
🔹 A text editor for writing code (e.g.Recommended Visual Studio Code, Other alternatives Sublime Text, Atom)
🔹 A version control system such as Git installed on the computer
🔹 An account on Canva and/or a hosting platform such as Netlify or Vercel (recommended but not required)
🔹 Stable power supply and backup power sources (e.g. power banks, backup generators)

Attendees are expected to bring their own devices and ensure they meet the minimum technical requirements. This will enable them to participate effectively in the hands-on activities and exercises. Having an account on Canva and a hosting platform is optional, but recommended for a better learning experience.

📝 Preparation

Where to prepare from ?:

1. HTML:
    Here are some recommended websites to learn the basics of HTML:
     🔹 W3Schools - A comprehensive resource for HTML and other web technologies.
     🔹 MDN Web Docs - A comprehensive resource for web-dev, including detailed information on HTML.

2. CSS:
    Here are some recommended websites to learn the basics of CSS:
     🔹 W3Schools - A comprehensive resource for CSS and other web technologies.
     🔹 MDN Web Docs - A comprehensive resource for web-dev, including detailed information on CSS.

3. JS:
    Here are some recommended websites to learn the basics of JavaScript:
     🔹 W3Schools - A comprehensive resource for JS and other web technologies.
     🔹 MDN Web Docs - A comprehensive resource for web-dev, including detailed information on JS.

4. GitHub:
    Here are some important resources for learning GitHub:
     🔹 GitHub Guides - GitHub's official documentation provides an in-depth guide to using the platform.
     🔹 GitHub Learning Lab - An interactive platform for learning Git and GitHub through real-world projects.

Attending the event with a basic understanding of the technologies will allow attendees to follow the flow of the event and gain the most out of the experience. Therefore, it is highly recommended for attendees to familiarize themselves with the technologies before the event for a better learning experience.

📚 Learnings

What we will cover ?:

1. HTML:
    🔹 What is HTML and its purpose
    🔹 Basic HTML elements such as headings, paragraphs, lists, links, images, etc.
    🔹 How to structure a web page using HTML
    🔹 Introduction to HTML5 and its new elements

2. CSS:
    🔹 How to style HTML elements using CSS
    🔹 The box model and how it affects the layout of elements on a page
    🔹 Responsive design and media queries

3. JS:
    🔹 What is JavaScript and its role in web development
    🔹 Functions and event handling
    🔹 DOM manipulation and working with HTML elements

4. GitHub:
    🔹 What is GitHub and why it's used in software development
    🔹 Collaborating on a project using forks, pull requests, issues.
    🔹 Using Git version control to manage changes in code