Programming

WEB DEVELOPMENT (FRONT END)

ABOUT COURSE

Web development is the process of building, creating, and maintaining websites. It encompasses a wide range of activities, such as: Designing the layout and user interface of a website Developing and implementing the functionality of a website, such as forms, shopping carts, and login systems Creating and maintaining the content of a website, including text, images, and videos Ensuring that a website is optimized for search engines and is accessible to users with disabilities Testing and debugging a website to ensure that it is free of errors and functions properly on different devices and web browsers Web development involves the use of programming languages such as HTML, CSS, and JavaScript, as well as frameworks and libraries like jQuery, AngularJS, and React. It also involves the use of tools like text editors, version control systems, and content management systems (CMS). Web development offers you the opportunity to work for startups, agencies and large cooperate bodies.

    1. We will familiarize you with the basics of HTML and CSS: HTML (HyperText Markup Language) is used to structure content on the web, while CSS (Cascading Style Sheets) is used to style that content.
    2. You will be taught the basic syntax and structure of these languages and how to use them to create simple web pages.
    3. Our instructors will teach you about web design principles: Understanding design principles such as layout, color theory, and typography will help you create visually appealing and effective websites.

    4. You will explore design tools: There are many tools available for creating and modifying web designs.

    1. People who want to build beautiful and responsive websites.
    2. People who want to create sites for other businesses

    3. People who own a business but cant afford to outsource development of their sites.

    t
  1. HTML
  2. CSS
  3. JavaScript
  4. Frame works such as Bootstrap, Angular, React and Vue.
  5. How to build a portfolio

COURSE DURATION & CLASS SCHEDULE

Weekdays For 12 Weeks

 
  • Monday & Wenesday
     
  • Tueday & Thurday

  • 3 Sessions Per Day

     
  • 9:00am-11:00am
     
  • 11:00am-1:00pm
     
  • 1:00pm-3:00pm

  • Weekends For 12 Weeks


     
  • Saturday & Sunday


  • 2 Sessions Per Day

     
  • 9:00am-11:00am
     
  • 11:00am-1:00pm
     
  • 1:00pm-3:00pm

  • WEB DEVELOPMENT (BACK END)

    ABOUT COURSE

    Web development is the process of building, creating, and maintaining websites. Unlike front end, the back-end is the part of a website that is responsible for handling server-side processes, such as storing and retrieving data from a database, handling business logic, and managing application resources. It is the underlying infrastructure that powers the frontend, or the part of a website that users interact with through their web browsers. Backend web development involves the development of server-side applications and APIs (Application Programming Interfaces) that enable the frontend of a website to function. It is typically done using server-side programming languages such as PHP, Python, Ruby, Java, or Node.js. The backend of a website is responsible for managing the flow of data between the frontend and the database, and for processing requests made by users through the frontend. It may also be responsible for handling tasks such as authentication, authorization, and security.

    1. Introduction to backend web development:

    We will make you understand the role of the backend in web development. You will learn about the different technologies and tools used in backend development, such as databases, web servers, and programming languages. We will also make you understand the principles of server-side programming and how to interact with databases

    1. HTML and CSS:

    You will learn the basics of HTML and CSS, including how to structure and style web pages, understand the concept of responsive design and how to create websites that work across different devices and screen sizes.

    1. JavaScript:

    You will learn the fundamentals of the JavaScript programming language, as well as understand how to use JavaScript to manipulate the DOM (Document Object Model) and create interactive web pages.

    1. Server-side programming:

    We will explore and choose a server-side programming language to focus on (such as PHP, Python, or Ruby) and learn the basics of that language.

    You will also understand how to use a web framework (such as Django or Rails) to build web applications, as well as, learn how to create and consume APIs (Application Programming Interfaces)

    1. Databases:

    Here you will learn about different types of databases and how to interact with them using SQL. Then progress and understand how to design and implement a database schema for a web application.

    1. Security:

    You will learn about common web security threats and how to mitigate them, then understand how to implement authentication and authorization in a web application

    1. Deployment and hosting:

    We will guide you and teach you about different deployment and hosting options, such as cloud platforms like AWS or Google Cloud. Understand how to deploy and manage a web application in a production environment.

    1. Bonus Advanced topics:

    We will explore more advanced topics in backend web development, such as performance optimization, scalability, and continuous integration/delivery.

      1. People who want to build your own startup
      2. People who want to create apps for other businesses
      3. People who own a business but cant afford to outsource development of their Apps.
      4. People facinated about mobile apps and want to have a deeper dive into it and know how it works.

    COURSE DURATION & CLASS SCHEDULE

    Weekdays For 12 Weeks

     
  • Monday & Wenesday
     
  • Tueday & Thurday

  • 3 Sessions Per Day

     
  • 9:00am-11:00am
     
  • 11:00am-1:00pm
     
  • 1:00pm-3:00pm

  • Weekends For 12 Weeks


     
  • Saturday & Sunday


  • 2 Sessions Per Day

     
  • 9:00am-11:00am
     
  • 11:00am-1:00pm
     
  • 1:00pm-3:00pm

  • MOBILE APP DEVELOPMENT

    ABOUT COURSE

    Mobile app development refers to the process of creating software applications that are designed to run on mobile devices, such as smartphones and tablets. These apps can be used to perform a wide range of tasks, such as booking a ride, ordering food, managing finances, and more.

    1. We will start by familiarising you with the basics of programming. It’s important to have a strong foundation in programming concepts before you start learning mobile app development
    2. We will introduce you to prograamming languages for mobile app development, such as Java or Swift.
    3. You will learn about mobile app development frameworks: Mobile app development frameworks provide pre-built components and tools that make it easier to build mobile apps. Some popular frameworks include Android Studio for Android app development and Xcode for iOS app development and flutter for both andriod and ios app development.
    4. You will learn about mobile app design principles: Effective mobile app design involves creating intuitive and visually appealing interfaces that are easy for users to navigate. You will learn about design principles such as layout, color theory, and typography to help you create effective mobile app designs.
    5. We will give you Apps to build to help you practice building mobile apps: The best way to learn mobile app development is to practice building apps. So as a result of this, we will start by building simple apps and gradually increase the complexity as you become more comfortable with the process.
    6. You will Learn about mobile app testing and deployment: After you’ve built your app, you’ll need to test it to ensure that it works correctly and is ready for deployment. You will learn about different testing strategies and techniques, as well as how to deploy your app to app stores such as Google Play and the App Store.
    7.  
        1. Business opportunities: Mobile apps have become an essential part of many businesses, and developing a successful app can be a lucrative venture.
        2. Career opportunities: The demand for mobile app developers is high and is expected to continue to grow in the coming years.
        3. Personal expression: Mobile app development can be a creative outlet for individuals who have ideas for useful or entertaining apps.
        4. Convenience: Mobile apps can make it easier for people to access information and perform tasks on the go.
        5. Improved productivity: Mobile apps can help people be more organized and efficient in their personal and professional lives.

        Overall, mobile app development is a dynamic and growing field with many opportunities for individuals and businesses alike.

      1. People who want to build your own startup
      2. People who want to create apps for other businesses
      3. People who own a business but cant afford to outsource development of their Apps.
      4. People facinated about mobile apps and want to have a deeper dive into it and know how it works.
      5.  

    COURSE DURATION & CLASS SCHEDULE

    Weekdays For 8 Weeks

     
  • Monday & Wenesday
     
  • Tueday & Thurday

  • 3 Sessions Per Day

     
  • 9:00am-11:00am
     
  • 11:00am-1:00pm
     
  • 1:00pm-3:00pm

  • Weekends For 8 Weeks


     
  • Saturday & Sunday


  • 2 Sessions Per Day

     
  • 9:00am-11:00am
     
  • 11:00am-1:00pm
     
  • 1:00pm-3:00pm

  • Requirements

    Any brand of graphic capable laptop, preferably laptop with Intel Core i3, i5 or i7, minimum of 8GB internal memory.

    Minimum of 256GB HDD , 3 buttoned mouse, 64bit Windows 10 or higher or Apple MacOS. 8GB (Minimum)

    ...we are the best

    ABOUT US

    Abs Media Academy is a leading multimedia and ICT training institute dedicated to bridging the digital divide. Our passion lies in providing comprehensive digital tech courses, ranging from digital design to visualizations and more.

    NEWSLETTER

    Join our mailing list to receive news and announcements about our training and special offer.