Startup Factory

Summer courses in programming at Startup Factory

Jun 23, 2015 | Blog
5555

After the success of the first hackathon Ruse Hack 2015, it became evident that the IT sector has the potential to become a driving force for the local economy. To help achieve this vision Startup Factory launches summer free IT courses in Ruse, which will be held in the co-working space. The training will be designed to achieve the following objectives:

– To increase the level of knowledge in the field of IT and to encourage sharing among people in the city;

– To support and further promote the formation of the IT community in the city;

– Help students make a step towards their successful IT careers.

The courses will be held after hours, Startup Factory is going to provide workspaces and everything necessary for the students – desks, chairs, electricity and internet connection. All participants should use their own laptops, but if not available Startup Factory can provide several laptops.

Planned two directions according to the skills demanded and popular guidelines for development:

1. Introduction to web programming with PHP.

2. Development of mobile applications for Android beginners.

Each course begins with a survey of the expectations of students and ends with poll results and they justify the initial expectations.

Program for the course “Introduction to Web programming with PHP”

Lecturer: Vihren Ganev, http://ganev.bg

Vihren Ganev is an enthusiastic web developer and a certified specialist in e-business. Vihren is a mentor for students from Ruse and Sofia and students from Software University. Much of his professional experience is accumulated in Komfo, and his kung-fu is scripting languages ​​like PHP and JavaScript.

Duration: 13 workshops in 2 hours = 26 hours total

Prerequisites for the students: To have written at least one row of own PHP code and interest in the field of web programming.

Completion of the course: Development of own project and its presentation.

Number of students: Minimum 5 people, a maximum number of 15 people.

Additional information: the course will require additional individual work at home.

Program:

– Introductory meeting.

– Practical training №1: Introduction in PHP. Differences in versions. Composer.

– Practical training №2: Operators and structures.

– Practical training №3: Object-oriented programming. My first class.

– Practical training №4: Dynamically generated web pages. Working with AJAX.

– Practical training №5: Basic design patterns.

– Practical training №6: Web counter for visits.

– Practical training №7: Working with MySQL databases.

– Practical training №8: What is MVC? Develop a blog.

– Practical training №9: Implement a crawler of web pages.

– Practical training №10: Basic algorithms for searching and sorting.

– Practical training №11: Get to know CodeIgniter – PHP MVC Framework.

– Practical training №12: Get to know Laravel: PHP MVC Framework.

– Practical training №13: Race: Whose code works the fastest? Receive project theme.

– Presentation of the project to the audience.

Deadline for registration: July 3, 2015

Program for the course “Development of mobile applications for Android beginners”

Lecturer: Radostina Hristova

Radostina Hristova graduated Computer Systems and Technologies at the Technical University of Varna and Electronic Business in Sofia University. She began to develop applications for Android accidently more than three years ago and since then her best friends are Jelly Bean, KitKat, and Lollipop.

Duration: 9 lectures with practical training in a total of 2 hours = 18 hours

Prerequisites to students: Interest in the development of mobile applications and programming skills with Java / C ++.

Completion of the course: The course ends with a project and its presentation.

Number of students: Minimum 5 people, a maximum number of 15 people.

Additional information: The course will require additional individual work at home.

Program:

– Introductory meeting.

– Lecture №1: Tools for developing applications for Android – development environment and emulator.

– Lecture №2: Hello World. Project Structure.

– Lecture №3: MVC. Components of the Android application. Activity, Service, Intent.

– Lecture №4: Main components of the UI – part 1. Layout – Relative, Linear, Table layout. XML.

– Lecture №5: Main components of the UI – part 2. TextView, EditText, Button, ImageView.

– Lecture №6: Useful tools for development – Log & LogCat, Debug, Toast, Build & apk.

– Lecture №7: Fragments.

– Lecture №8: Lists. ListView / RecyclerView. CardView. Adapters.

– Lecture №9: Dialogs. ActionBar. Menus.

– Presentation of the project to the audience.

Deadline for registration: July 3, 2015