Curs de dezvoltare web ghidată de teste, cu o durată de 10 săptămâni, dedicat tuturor elevilor și studenților interesați de tehnologii libere

Cursurile din ediția toamnă 2016 sunt organizate pe două track-uri: frontend și backend.

WebDev constă din două track-uri care se desfășoară în paralel:

  • Track-ul frontend, unde vor fi abordate topic-uri JavaScript la nivel intermediar spre avansat (cu accent pe AngularJS v1.x). Deoarece WebDev este un curs de web development și nu unul de web design, nu vor fi tratate deloc (cel puțin nu explicit) topic-uri de HTML sau CSS. Ne așteptăm ca, dacă te-ai înscris la acest track, să studiezi pe cont propriu sintaxa și noțiunile de bază din HTML și CSS, și să te descurci să scrii progrămele simple în JavaScript. Pentru a te familiariza cu noțiunile de bază de JavaScript necesare pentru participarea la track-ul frontend, îți recomandăm următoarele resurse: tutorialul Learn JavaScript in Y Minutes, primele 20 de minute ale acestui screencast, exercițiile de aici, și seria A re-introduction to JavaScript.
  • Track-ul backend, unde vei învăța cum se dezvoltă cap-coadă aplicații Ruby on Rails și cum se organizează acestea în arhitecturi flexibile, distribuite, bazate pe microservicii. Limbajul Ruby îl vom acoperi în totalitate pornind de la zero, nu este nevoie să-l studiezi pe cont propriu înainte de începerea cursului.

WebDev se va încheia cu un hackathon de două zile în care vei lucra împreună cu colegii tăi de curs, în cadrul unei echipe mixte frontend/backend, la un proiect ales de echipă. Nu va fi ușor! Lucrul în echipă aduce în mod inerent cu sine provocări de natură tehnică și interumană care nu sunt evidente atunci când lucrezi singur. Cu sprijinul mentorilor WebDev vei putea depăși aceste provocări, și aduce proiectul într-o formă finală pe care s-o poți prezenta tuturor la încheierea hackathon-ului.
Fotografii de la hackathoanele WebDev din anii recenți:

[ Hackathon 2015 ]

[ Hackathon 2015 ]

[ Hackathon 2015 ]

[ Hackathon 2015 ]

[ Hackathon 2015 ]

[ Hackathon 2014 ]

[ Hackathon 2014 ]

[ Hackathon 2013 ]

Cursurile WebDev sunt gratuite, însă numărul de locuri este limitat.

Dacă ai întrebări generale legate de curs, lasă un comentariu aici.


Locul desfășurării

Cursurile WebDev se vor ține în săli de curs situate în zona stației de metrou "Politehnica" sau în sediul uneia dintre firmele-sponsor, în centrul Bucureștiului. Locul desfășurării va fi comunicat în timp util, prin mesaj privat, cursanților admiși.


Înscriere la ediția 2016

Perioada de înscrieri pentru WebDev s-a încheiat.

Termenul-limită pentru trimiterea soluțiilor la cele două probleme a fost pe 9 octombrie 2016, la ora 23:59. După interviuri și selecție, vom publica - într-o secțiune dedicată a site-ului - lista cursanților admiși, cel târziu pe 14 octombrie 2016, la ora 14:00.

Frontend Track - Structură / Calendar


Cursurile de mai jos se vor desfășura în zilele de duminică în intervalul orar 11-16.
Hackaton-ul final se va desfășura pe parcursul celor două zile menționate mai jos, în intervalele orare 10-23 în prima zi, respectiv 10-18 în cea de-a doua zi.

 
 

Programul de mai sus poate suferi modificări în funcție de disponibilitatea instructorilor / sălilor.
Te rugăm să-l consulți ori de câte ori este necesar pentru a fi la curent cu eventuale modificări de ultim moment.

Backend Track - Structură / Calendar


Cursurile de mai jos se vor desfășura în zilele de sâmbătă în intervalul orar 11-16.
Hackaton-ul final se va desfășura pe parcursul celor două zile menționate mai jos, în intervalele orare 10-23 în prima zi, respectiv 10-18 în cea de-a doua zi.

 
 

Programul de mai sus poate suferi modificări în funcție de disponibilitatea instructorilor / sălilor.
Te rugăm să-l consulți ori de câte ori este necesar pentru a fi la curent cu eventuale modificări de ultim moment.

Cursanți WebDev

Iulian-Marian Barbu
Niculae-Vladimir Iordache
Camelia Mihaela Moise
Cătălin Mititiuc
Mihai Popescu

Contact

Poți iniția o conversație cu noi aici.


Credits

(în ordine alfabetică):
Codruț Gușoi, Dan Șerban și prietenii.


Ediții anterioare

Toamnă 2015
Toamnă 2014
Toamnă 2013


Call For Sponsorship

Note: This is a landing page containing information which is of interest to potential sponsors of WebDev.
The actual WebDev site (in Romanian) is here.

Executive Summary

Your company can support 40 bright CS students who are very capable programmers and who are highly motivated to learn the real-world skills of how to build and ship a digital product on the web platform.
In a few years, these students will be among the software industry's thought leaders, and WebDev is a wonderful opportunity to make them aware of your brand today.

We invite you to contribute EUR 200 to the success of the fall 2016 edition of WebDev.

We have estimated that the baseline cost of this year's edition of WebDev will be EUR 2000.
This means that with gracious help from 10 companies such as yours, each contributing EUR 200, we can bring the 6th edition of WebDev free of charge to a group of 40 carefully selected, very bright CS students.

In-kind support is also highly appreciated, the details are below.

In return for your gracious EUR 200 sponsorship, we would be more than happy to display your brand both in the dedicated section of our site as well as physically, on a roll-up banner that will be prominently on display during the WebDev workshops / hackathon.

Comprehensive Details

My name is Dan Șerban and on behalf of the team organizing WebDev I am happy to provide you with all the information you need, in order to help you decide if you would like to sponsor the program.

WebDev is a completely independent and volunteer-run educational project.
WebDev is not affiliated with academia or industry.

WebDev takes place every year over nine weekends (between mid-October and mid-December) in Bucharest (the capital city of Romania).
WebDev is targeted at freshman/sophomore CS students who are proficient with data structures and algorithms, and prepares them to tackle the real-world challenges of software engineering.
The program is free of charge to participants and begins with a very rigorous selection process.
Before being admitted into WebDev, students have to pass two coding assignments which can only be solved with deep knowledge of data structures and algorithms.
The net result of the very high admission standards is that they create a very cohesive community of students who enjoy working with each other during the final 2-day hackathon.

Over time, we learned some interesting facts about WebDev participants and alumni. Within a year or two of attending the program, most of them become passionate about solving hard problems in the areas of compiler engineering, kernel development / embedded systems, as well as artificial intelligence / distributed systems / big data.
In casual conversation, they mention to us that WebDev was a very useful learning experience and a very effective way for them to gain the much-desired web development skills so that later on they have the freedom to pursue their real interests as their CS majors.

The structure of WebDev consists of eight weekends of instructor-led workshops covering both backend and frontend technologies (Ruby on Rails and AngularJS), for a total of 80 hours (5 hours each Saturday covering Ruby on Rails and 5 hours each Sunday covering AngularJS).
At the end of WebDev students get together for the final hackathon weekend. They form mixed (backend+frontend) teams and work on a project of their choosing.
The final hackathon weekend consists of 20 hours of designing and building from scratch a non-trivial web application using the tools and software engineering techniques learned in the previous eight weeks.
The hackathon runs from 10:00-23:00 on the first day, and from 10:00-18:00 on the second day. At the end of the hackathon, participants are asked to fill out a simple feedback form, and we know from their feedback that they are amazed at how much experience they have gained over such a short period of time.

Besides mastering the actual tools, an integral part of the WebDev learning experience is being exposed to the important ideas of clean code, refactoring, unit testing, continuous integration, task estimation, as well as the discipline of working as a member of a team with clearly defined backend/frontend roles.

WebDev needs your support because, as you might imagine, the program is not easy to organize and deliver.

In an ideal world, WebDev would take place in a classroom that is available over the weekend and comes with all necessary equipment readily in place:
- projector and screen
- high-bandwidth WiFi
- extension cords.

But the reality is different.

From discussions we've had with potential sponsors in previous years, many companies have such classrooms available for their own internal training needs.
These companies could conceivably make their classrooms available to WebDev, except not during weekends.
That is because the building security code usually dictates that an employee of the respective company needs to be in physical attendance throughout the entire duration of the classroom activity (10 hours every weekend).
This complicates things very much since the company's employees want to enjoy their weekends away from work and WebDev can only take place during weekends due to participants' school-related commitments.

So it becomes necessary to raise money in order to lease fully-equipped classrooms from dedicated learning facility providers.

A less expensive but still workable alternative to leasing fully-equipped classrooms would be to lease basic classrooms with only chairs and desks and just enough room for the projector / screen area.
This in turn makes it necessary for us to bring our own equipment, and install / dismantle when a workshop begins / ends.
This in turn creates logistical challenges related to transporting massive amounts of digital equipment / extension cords / roll-up banners / snacks / bottled water from organizers' homes to the workshop venue and back.

Your support is needed either in monetary form or in-kind, as one of the following:
1. Can you provide a basic classroom with chairs and desks for 25 people over eight weekends during the fall of 2016?
2. Can we borrow from you for the entire duration of WebDev a projector and screen?
3. Can we borrow from you for the entire duration of WebDev a portable, high-bandwidth mobile Internet gateway with corresponding WiFi access point / router?
4. Can we borrow from you for the entire duration of WebDev a number of between 3 and 5 Chromebooks for remote coding use by students who cannot afford to own their own laptop?
5. Can you make available to us for the entire duration of WebDev enough cloud storage and computing power such that those students who code remotely via Chromebooks can bring their classroom exercises and final hackathon projects to completion?
6. Can you make available to us for the entire duration of WebDev a location where we can safely store equipment and roll-up banners between workshops?

Point 4 above is due to the fact that in the country of Romania, as we saw at the start of previous editions of WebDev, many talented and highly motivated CS students simply cannot participate in the program due to the fact that they cannot afford to purchase their own laptop.


Thanks for reading so far. We hope we were able to convey to you why we believe contributing to the success of WebDev will be a good way to promote your brand.

The fall 2016 edition of WebDev will be launched on October 1st, once the students are back from summer break.
We hope you consider supporting the program in the most suitable way available to you.
Thank you in advance.

Best Regards,
Dan Șerban on behalf of the team organizing WebDev
dserban01@yahoo.com
Please connect with me on Linkedin