O
Available

Web Development

1Course Date: 16.7. - 27.7.

One of the most important goals in commercial marketing and digital presentation is to make the client experience as functional and user-friendly as possible. In this course, you will use various tools, such as HTML, CSS and JavaScript to improve the quality of websites or web applications. You will gain both theoretical knowledge and practical experience in enhancing accessibility, responsiveness, functionality and performance of selected websites and applications.

Course Fee: 750€

Register NOW!
Category: O Online Marketing and Business Development

Course description

Tutor

Tomáš Bláha

Profile Picture

Download CV

Work Sample:
Description

The main objective of this course is to introduce you to the tools, principles and methods for developing and maintaining web pages.

You will learn techniques such as:

  • Planning web based communication
  • Using web technologies HTML, CSS, JavaScript and PHP to make simple solutions.
  • Including “free” libraries and services in web solutions with an understanding of the pros and cons

Schedule: Monday - Friday, 9:00 - 14:00

Credits: You will receive an official Certificate of Attendance upon completion of your course. Please inform the organizing staff if you require any extra supplements, such as Transcript of Records. The student is eligible to receive up to 5 ECTS credits, however please follow the instructions here and consult the acknowledgment process with your university in advance.

Price: Course fee includes the application fee, study materials and afternoon / evening social activities and events, welcome and goodbye drink. Other expenses, such as transportation, meals, accommodation, insurance, personal expenses, extra activities (such as trips outside town, entrance fees, some of the sport activities and rentals), and required equipment (i.e. personal laptop) are not included in the price.

Accommodation: For accommodation options, please visit the dedicated page here.

References
This course is new to our Summer school course selection. However the lecturer has years of experience in the field.
Skills

The student will get the skills to:

  • Design and plan a simple web solution
  • Develop the solution with web technologies like HTML, CSS, JavaScript and PHP
  • Use common editors and tools for web development
Prerequisites
  • Interest in creating web solutions for web.
  • Familiar with computers, files, folders and documents.
  • No knowledge of HTML, CSS, JavaScript and PHP is needed.
Syllabus

The student will gain knowledge about:

  • The internet and how it is used for world wide web solutions
  • Central web terminology
  • Different tools for web development

The student will learn to:

  • To enter into a partnership with, for example, programmers and other professionals to develop web solutions
  • To develop concepts in a problem-orientated approach
  • Using web technologies for communication and business

1. Theory

  1. Basics of web development
    1. Language & slang (www, FTP, SSH, HTTP, Frontend, tag etc.)
    2. What does web application consist of & how does the „internet“ work
    3. What to use for webdevelopment and where to learn from
  2. Graphics
    1. How to create basic wireframes
    2. Where to get templates/which software to use
  3. Languages
    1. HTML
      • How does it work
      • Basics (skeleton, tags, attributes, semantics)
      • Basic SEO principles
    2. CSS
      • How does it work
      • Basic styling (identifiers, attributes)
      • Responsivness
    3. JS
      • How does it work
      • Basic terminilogy explanation (React, Angular, jQuery)
      • Basic usage (visibility, animations etc.)
    4. Basic opensource Frameworks (Bootstrap)
    5. PHP & MySQL
      • How does it work
      • Basics (how to work with variables, functions, basics of OOP?)
      • Basics of working with database?
      • Basic description of frameworks (Symfony, Nette)

2. Planning

  1. How to plan a web application
    1. Project analysis (or target audience/client analysis)
    2. Time & budget estimation
    3. Composition of development team
  2. The DEMO concept
  3. The concept
    1. The basic plan (functions, detailed description of project -> consultation)
    2. Create to-do list and timeplan

3. The Development

  1. Creation of basic application using listed languages (students are supposed to follow basics of programming in each languages to develop some general skeleton until the point, where each application differs. Since then, students should use gained skills and consult progress in the development (personally or via IM). Days reserved for the development itself will be divided into to parts – the longer one - theoretical (explanation of development via building basic web application, and the shorter one - „praxis“, where students can discuess their progress, ask questions, ask for help or for further explanation of various topics)
  2. Semi-checkups
    1. Compare timeplan to actual progress
    2. Feedback, codereview + testing
    3. Agree about possible changes to make the development faster/easier, if the timeplan becomes unreal, agree about personal help in development
  3. Maintenance, upload final version ftp webserver

4. Presentation and "public" testing

Exam/Evaluation:
The learning objectives are tested in an examination consisting of a written and an oral part.

During the course a concept will be prepared which will be the basis for an oral presentation and a written report. The duration of the presentation is 10-15 minutes. The development process must be documented in writing in the form of a report.

One mark will be given for the overall performance (presentation/report).

Do you have any questions? Let us know!

Your name*

Your e-mail*

Phone number*

Message