Felicitari tuturor

Cursurile Punked School Of Coding se apropie de final. A fost un an frumos. Ne-am distrat si am cunoscut niste copii extraordinari.

Obiectivele stabilite la inceput au fost cu mult depasite de acesti tineri.

Cursurile se vor finaliza la data de 16 decembrie 2017. Chiar daca o sa ne mai vedem de 3 ori pana atunci, profit de un weekend mai linistit pentru a-i felicita pe copii si pentru a le multumi din nou celor care ne-au ajutat cu notebook-urile.

Mai jos o sa gasiti doar cateva dintre lucrurile pe care copiii le-au realizat in acest an (sunt mult mai multe):

The race… Miscarea obiectelor cu ajutorul sagetilor si detectia coliziunii

See the Pen The race by Daniel Gheorghe (@the-codepunker) on CodePen.

X si 0 (folositi numai litere mari)

See the Pen X si 0 by Daniel Gheorghe (@the-codepunker) on CodePen.

Calculator simplu

See the Pen qPMLWG by Daniel Gheorghe (@the-codepunker) on CodePen.

Lectia 1 – Ce este si cum functioneaza internetul ?

Salutare,

Astazi am invatat ce este o retea, cum functioneaza internetul, cum se transforma acei 0101 in date ce pot fi citite de oameni, ce e un document HTML si din ce este el compus.

Toti copiii prezenti la curs si-au primit laptopurile, ocazie de care vreau sa profit pentru a multumi inca o data celor care le-au donat.

Ce se va invata la “Punked School of Coding”

1. INTRODUCERE

A) Cum functioneaza internetul,
B) Ce e o pagina web
C) Care sunt mecanismele care fac o pagina web sa apara in browser

2. HTML

A) Structura de baza a unui document + tipuri de declaratii doctype
B) Formatarea textului si a liniilor cu HTML
C) Schimbarea felului in care textul este afisat cu CSS
D) Refolosirea CSS-ului pe mai multe pagini
E) Tag-uri de baza
F) Adaugarea de continut video si imagini pe o pagina
G) Fonturi si formulare
H) Customizarea formularelor cu inputuri de mai multe feluri
I) Stiluri, selectoare avansate, mostenire si float
J) Clear, Boxul, positionare, z-index
K) Tipuri de display, tehnici de centrare, tehnici avanasate de afisare
L) Pseudo elemente
M) Cateva lucruri despre ce e nou in HTML5 si CSS3
N) Noile tipuri de inputuri, elemente si atribute in HTML 5
O) Cateva tehnici moderne de CSS: border radius, box shadow, text shadow, box sizing, mai multe background-uri si gradiente.
P) Cateva lucruri despre animatii in CSS
Q) Cateva lucruri despre responsive – redimensionare relativa cu media queryuri

2. JAVASCRIPT

A) Consola – si manipularea valorilor din consola
B) Variabile in consola si stocarea valorilor in variabile
C) Fisiere javascript si adaugarea lor in html
D) Structuri conditionale, repetitive
E) Prompt, alert, confirm
F) Prima functie
G) Un array
H) Scopul variabilelor – hoisting,
I) Closure – adaugarea variabilelor externe in scop local
J) Hoisting si strict
K) Primul obiect – object literals
L) document.getElementBy
M) element.addEventListener
N) jQuery
O) Selectori
P) Evenimente

Incepem inscrierile – Sambata, 14 Ianuarie, ora 10:00

Salutare,
 
Punked School of Coding va organiza testarea pentru cursurile gratuite de initiere in programare sambata, 14 Ianuarie de la ora 10:00.
 
Testarea va avea loc la punctul de lucru al companiei Web3Box Software, LLC – Bd. Independentei, bl. 17B etajul 1 – Targoviste.
 
Cei care doresc sa-si inscrie copiii sunt rugati sa trimita un email la adresa [email protected] si sa-mi lase datele de contact.

O scurta recapitulare:

Inainte de sarbatori am pornit o campanie prin care ne-am propus sa strangem laptopuri pentru copii din Targoviste. Acestia vor lua parte la cursurile gratuite de initiere in programare ale Punked School of Coding. Conform promisiunilor mai multor oameni de bine, am reusit sa strangem 12 laptopuri – asa ca vom incepe acest efort cu maxim 12 elevi.
 
Lista celor care si-au exprimat disponibilitatea de a dona este mai jos. Ii rog pe donatori sa inceapa sa aduca laptopurile in cursul saptamanii viitoare. Ma puteti contacta prin intermediul paginii de facebook sau la nr. de telefon: 0744 242 016.
 
Alex Coroliu 1 laptop
La Dumbrava 2 laptopuri
 
P.S. Pentru copii si parinti, unele laptopuri sunt donate de persoane de pe „alte meleaguri” asa ca e posibil sa ajunga mai tarziu.

De ce exista si ce este „Punked School of Coding”

Catre toti dezvoltatorii, profesorii de informatica si profesionistii din domeniul dezvoltarii de software

The English version of this is here.

„Punked School of Coding” este o initiativa care are ca scop sa-i invete pe copii bazele informaticii. Am fost inspirat sa fac asta de programul Toptal denumit „Global Mentor’s Program.”

Din Ianuarie 2016 sunt membru Toptal – o comunitate exclusivista, in cadrul careia activeaza specialisti de top din toata lumea in dezvoltarea software, design si finante.

Acum ceva vreme, am fost intrebat daca vreau sa particip la Toptal Global Mentor’s Program. Programul este in fapt un parteneriat intre Toptal si General Assembly prin care specialistii Toptal ofera training de calitate elevilor din medii defavorizate, care isi doresc sa urmeze o cariera in dezvoltarea software. Angajamentul meu este sa invat un elev al „General Assembly” in fiecare saptamana timp de un an.

Cele de mai sus, m-au inspirat sa duc asta si mai departe si sa ajut comunitatea din care fac parte cu ceea ce pot – experienta si „know-how”.

Zis si facut! Printr-o campanie pe Facebook, am inceput prin a strange de la diversi donatori 15 laptopuri, cu scopul de a le dona copiilor care vor participa la cursurile pe care le voi organiza gratuit incepand cu luna februarie 2017.

Cursurile au ca scop sa-i invete pe copii urmatoarele lucruri:

  • Ce este calculatorul si cum functioneaza
  • Ce este o retea de calculatoare si cum functioneaza
  • Ce este internetul si cum fuinctioneaza
  • Bazele HTML si CSS
  • Bazele limbajului JavaScript

Campania a inceput ieri (21 Decembrie 2016) si comunitatea din Targoviste s-a mobilizat. Astfel, in mai putin de 12 ore am strans deja 9 laptopuri.

Primul pas catre Punked School of Coding

Va salut dragi prieteni!

Uite ce mi-am pus in cap sa fac. In anul 2017 doresc sa ajut 15 copii din clasele a VII-a, a VIII-a, a IX-a sa invete bazele programarii.
Desigur, nu pot si nici nu vreau sa fac asta singur… pentru ca scopul „mai mare” este sa ii starnesc si pe altii sa ajute si ei cum pot.
Va rog sa cititi ce scrie mai jos cu atentie… ca sa intelegeti despre ce e vorba.

Planul este asa:

1. Cine vrea, doneaza pana cand adunam 15 laptopuri (1699 de lei bucata la data postarii acestui anunt). Laptopurile vor fi inmanate copiilor la inceputul cursurilor, chiar de catre donatori.
a) Primul laptop, ca sa dau tonul, il voi cumpara chiar eu de la Flax Computers ca e d’aci din targ.
c) Laptopul este: Laptop Lenovo B50-80, Intel Core i3-5005U, 15.6inch, RAM 4GB, SSD 128GB, Intel HD Graphics 5500, Windows 10, Black

* orice alt laptop cu o configuratie similara se accepta (CPU minim i3, minim 4GB de RAM, storage SSD, licenta de Windows 10).

2. Cursurile se vor organiza in weekenduri. Ma angajez sa predau gratis aceste cursuri timp de 1 an de zile incepand cu luna februarie a anului 2017. E posibil ca in unele weekenduri sa nu pot sa particip, asa ca o sa am nevoie de cat mai mult ajutor din partea altor profesori.

3. Ma angajez ca in luna ianuarie 2017, sa port discutii cu directorii mai multor scoli din Targoviste pentru a gasi o sala de curs. Daca nu voi gasi nicio sala voi organiza gratuit cursurile la mine la firma.

4. Copiii vor fi primiti la cursuri pe baza urmatoarelor criterii:
a) Inscrierile incep pe 9 Ianuarie 2017 si se fac prin email la adresa [email protected] de catre parintii copiilor interesati.
b) Pentru a fi primiti la cursuri, copiii vor da un test de logica si unul de utilizare a calculatorului… la care trebuie sa obtina nota de trecere.
c) Cursurile vor fi in Targoviste pentru copii din Dambovita, nu din alta parte.

5. IMPORTANT: Nu detin vreo organizatie non-profit sau alta entitate juridica prin care sa pot administra donatiile, asa ca cei care vor sa doneze sunt rugati sa mearga direct la magazin si sa achizitioneze laptopul pe numele lor, apoi sa-mi lase un mesaj ca sa ii pot contacta cand vin copiii la primele cursuri. Donatorul va fi cel care va oferi laptopul tanarului.

SO! Nu-mi trimiteti mie bani ca n-am ce face cu ei 🙂

6. Copii vor invata urmatoarele lucruri:
a) Cum functioneaza un calculator
b) Cum functioneaza retelele de calculatoare in general si internetul in special
c) Cum sa faca o pagina web simpla folosind limbajul HTML
d) Cum sa faca o aplicatie web folosind limbajul de programare JavaScript

P.S. Daca esti profesor de informatica sau ai experienta relevanta in domeniu, poti sa ma ajuti sa-i invatam pe copii!