Special Kiremt course for all students

Summer codding camp!

Course and project detail:

WEB DEVELOPMENT FUNDAMENTALS

  • Understand how websites work and how HTML, CSS and JavaScript contribute.
  • Understand how the internet works.
  • Start coding with HTML, CSS, and JavaScript.
  • Learn and understand git, GitHub and version control.
  • Use the Unix command line to become a power user and write bash commands.
  • Learn key troubleshooting and debugging skills to apply to your projects.

HTML 5

  • Learn the anatomy of HTML syntax to structure your websites.
  • Understand the HTML boilerplate and HTML doctypes.
  • How to structure text in HTML.
  • How to structure HTML lists to create unordered and ordered lists.
  • How to insert images using HTML
  • How to create hyperlinks using anchor tags.
  • Understand how to use HTML tables for content.
  • How to use tables for layout.
  • Learn HTML best practices.
  • Understand about HTML forms and create a simple contact me form.
  • HTML Divs and how to separate content for CSS styling.

CSS 3

  • Understand what are cascading style sheets and how you can use it to style your website.
  • How to use CSS selectors and properties.
  • Learn about how to use inline, internal and external CSS.
  • Understand CSS coding best practices.
  • Learn about CSS sizing methods.
  • Learn the anatomy of CSS syntax and structure.
  • CSS specificity and implementing style hierarchy.
  • Class vs. Ids and how to target each.
  • CSS display and how to implement layout.
  • How to use CSS static, relative and absolute positioning systems.
  • Font styling using CSS and web safe fonts.
  • Centering elements using CSS.
  • Website design fundamentals and typography.
  • How to use CSS float and clear.
  • How combine CSS selectors and understand selector priority

JAVASCRIPT ES6

  • The Fundamentals of Code
  • Starting code with alerts and prompts.
  • Understand Variables and Data Types in JavaScript
  • Variable naming in JS
  • Working with strings and numbers
  • Randomisation and logical operators
  • Loops, collections and Conditionals.
  • Functions and invocation patterns
  • Discussion of ECMAScripts
  • Intermediate JavaScript
  • Learn to use JS Expressions, Operators, Statements and Declarations
  • Object-Oriented Programming
  • JS Objects and Prototypes
  • `This`, Scope and Closures
  • Objects and Prototypes
  • Refactoring and Debugging

THE UNIX COMMAND LINE

  • How to use basic bash commands in a Unix/Linux Terminal.
  • How to manipulate files and folders without needing a graphical user interface.
  • How to download and install to your computer using command line.

GIT GITHUB AND VERSION CONTROL

  • Using git for version control and collaboration
  • Git forking, branching and cloning
  • Using GitHub as a remote repository
  • Checkout and rolling back changes with git
  • Using git and GitHub with Xcode

DEPLOYMENT

  • Understand hosting and deployment.
  • Hosting static websites with GitHub Pages.

Course length

8 Weeks


CLASS SIZE

Due to Covid-19 6 students in a class


MINIMUM AGE

12 years


LEVELS AVAILABLE

Beginner to Advanced


PROGRAMME

3 hours of codding per session

Total: 100 hours of codding


PRICE

7000 Birr