Am fost la Coding Dojo!

  • coding dojoLuni seara am fost la Coding Dojo.
  • Coding  Dojo s-a desfasurat pe 12 decembrie 2016,intre orele 18.45-21.00.
  • Coding Dojo se organizeaza odata pe luna,cate doua ore de invatat Java.
  • Coding Dojo se organizeaza a 4-a miercurea de la începutul lunii respective.
  • Coding Dojo face parte dintr-un grup de Meetup si se tine doar in limbajul Java.

Asa mult sunt ofticat pe userii care dau join event si nu vine la Meetup.Unii membri dintr-o comunitate de pe Meetup,dau join si uita sa mai vina.Daca tot apesi pe join event pentru seara respectiva,vino omule la Meetup.Sa zicem ca din 100 de membri care dau join event pe Meetup,vin 50 de oameni.Ce sa mai,nu se tine oamenii de cuvant.Mai exista o posibilitate:apesi pe (no)RSVP si ai rezolvat problema.In data de  12 decembrie 2016,au dat join event 10 membri si au fost prezenti 4 oameni.In fine,nu vreau sa discut prea mult despre acest subiect.S-a facut un cod si s-a facut teste la acel cod.Codul a fost facut cu IntelliJ IDEA si a fost testat cu Sublime Text 2.La Coding Dojo se lucreaza doar cu IntelliJ IDEA.Atat si nimic mai mult.

Eu am pus cateva intrebari despre NetBeans.Bineinteles,am intrebat care este mai bun:NetBeans IDE sau IntelliJ IDEA?Programatorii mi-a zis ca este mai bun IntelliJ IDEA decat NetBeans.Doi programatori erau seniori,avant vechime cam 8-10 ani si un tip era mai la inceput,el era cam mediu.Normal si de drept,la fiecare 7 minute trebuia sa se schimbe echipa.Dupa schimbarea echipei,se facea testul si pe urma se facea retrospectiva din urma.Dar ce sa faci cu 4 oameni?La Coding Dojo am fost pentru prima oara in viata mea.Pana s-a facut retrospectiva la ce s-a discutat,am plecat in jurul orei 21.20.

Pana la urma este bine ca am fost eu prezent.Restul nu prea mai conteaza.Daca ai placere vii la Meetup,daca n-ai placere,te duci unde ai treaba.Grupul imi da posibilitatea sa ma tin de invatat.Grupul imi da posibilitatea sa perseverez,sa comunic cu alti programatori mai avansati decat mine.Eu stiu foarte bine ca sunt la inceput de drum.Daca as face o comparatie intre limbajul Java si limbajul PHP,limbajul Java este mai greu de invatat.Acum urmeaza partea nasoala pentru mine:sunt singur.Adica eu nu comunic cu nimeni,când eu citesc o carte acasa.Este foarte greu sa invat singur.

In data de 24 septembrie 2016,am fost la SQL Saturday Bucuresti!

,sql 3Acesta postare pe care tocmai am realizat-o acum,este in ziua de 27 decembrie 2016,adica astazi..Eu o sa editez acum aceasta postare,pentru data de 25 septembrie 2016. In data de 24 septembrie 2016,a avut loc un eveniment international special pentru limbajul SQL Server.Evenimentul s-a desfasurat timp de 9 ore(8.30-17.30),la sediul Microsoft Romania,cladirea City Gate,etajul 2.Eu sunt intr-un grup pe Meetup si din acest Meetup,am aflat de SQL Saturday Bucuresti.De fapt,evenimentul se numeste SQL Saturday in Romania.Acest eveniment se organizeaza odata pe an si se desfasoara doar sambata.Drept dovada,am postat aceasta fotografie in acest articol.Eu sunt in camasa neagra,cu dungi albe,adica in al 3-lea rand din fata.SQL Saturday s-a desfasurat in toata lumea,doar intr-o singura sambata.SQL Saturday seamana foarte mult cu Global Day of Coderetreat. Doar ca SQL Saturday,este pentru limbajul SQL Server si Global Day of Coderetreat,este pentru limbaul Java.Postam mai sus in cateva fraze,ca evenimentul s-a organizat in Bucuresti.De fapt,firma mama care este numarul 1 in SQL Server,este SQL PASS.Prin urmare,SQL Saturday este o subcategorie a lui SQL PASS.Oamenii(ma rog,programatorii)care au partcipat la SQL Saturday Bucuresti,n-au fost multi in sala.Eu personal i-am numarat si n-au fost mai multi de 40 de programatori pentru limbajul SQL Server.Programul a fost realizat in asa fel,incat programatorul sa aiba cate o ora pentru fiecare sesiune in parte,pentru a-si tine discursul. In program a fost si o pauza de masa,la fiecare o ora de prezentare,a fost 15 minute de pauza.:10.00-11.00,11.00-11.15,11.15-12.15,12.15-12.30,12.30-13.30,13.30-15.00,15.00-16.00,16.00-16.15,16.15-17.15.Dupa ce s-a terminat toate sesiunile,s-a trecut la retrospectiva zilei.Cu tot cu retrospectiva zilei,SQL Saturday s-a terminat la ora 17.45.La SQL Saturday Bucuresti,au participat programatori straini dar si programatori romani.Toti programatorii aveau intre 5-15 ani experienta in SQL Server.Eu personal,am mai fost la Microsoft Romania(etajul 2),tot la un Meetup pentru SQL Server.Bineinteles,ca nu toti programatorii pentru limbajul SQL Server sunt seniori(10-15 ani),au fost si programatori de nivel mediu(5 ani).Am facut un album foto si l-am postat pe profilul lui Florin Anghel.

  • Anghel Florin n-a fost prezent anul trecut,am aflat din pacate anul acesta.Am zis sa va prezint si lista cu toti programatorii care si-au tinut sesiunea la Microsoft Romania.Aveti acolo in link si optiunea PDF.La eveniment s-a vorbit in limba romana,dar si in limba engleza.sql 5Aceasta fotografie este la finalul evenimentului.Eu sunt in parte stanga,cu camasa neagra si cu tricoul in mana.Apropo,Microsoft Romania a oferit fiecarui participant,cate un tricou cu sigla SQL Saturday.Deci n-avea cum sa-mi faca cineva poza in ziua respectiva,fiindca aveam camasa pe mine.Doar nu era sa-mi dau repede jos camasa,ca sa-mi faca cineva o poza la Microsoft Romania.Mie personal,mi se pare aiurea de tot.Intr-un final,s-a facut si cateva fotografii de grup.Am tras si cateva concluzii de la SQL Saturday Bucuresti:
  • Pentru a invata SQL Server,trebuie sa fiu perseverent in tot ce fac.
  • Degeaba ma duc la SQL Server,daca eu nu inteleg nimic din ce s-a discutat la Meetup.
  • SQL Server este un limbaj destul de greu,este destul de complicat.
  • SQL Server are o baza de date foarte mare,care iti poate fii folositor acum sau in viitorul apropiat,cand o sa ai nevoie de informatii pretioase.

Noua versiune a limbajului SQL Server!

sql serverAstazi suntem in data de 1 iunie 2016,astazi a aparut o noua versiune a limbajului  SQL Server.Pentru mine limbajul SQL Server,este un limbaj cu care nu prea m-am acomadat prea mult.Sincer sa fiu,am fost decat la 2 Meetup-uri pentru limbajul SQL Server.Acum pe la ce Meetup-uri m-am dus si eu,s-a vorbit mult de limbajele Java si PHP,putin s-a discutat despre SQL Server.Ori nu am stiu eu sa socializez la Meetup ca sa-mi fac o idee buna,ori nu am avut eu vointa sa inteleg mai bine.Pana la urma,postarea despre SQL Server face parte din categoria „Programare by Anghel Florin.Astazi limbajul SQL Server si-a cumparat haine noi.Exista un site care ofera mai detaliat amanunte despre lansarea noului produs SQL.Server.SQL Server apartine companie Microsoft.Microsoft ne prezinta foarte detaliat noua versiune a limbajului SQL Server.Puteti sa aflati mai multe informatii despre noul SQL Server 2016.Cine este programator de SQL Server,deja stie ca totul este pregatit amanuntit.Am vrut sa obtin mai multe informatii despre SQl Server si a trebuit sa merg pe Wikipedia pentru a afla mai multe detalii despre SQL Server.De asemenea,am intrat si pe site-ul celor de la SQL unde am gasit cateva tutoriale si am dat de cateva sub categorii a lui SQL-lului:MySQL,Postgre SQL,Oracle si Microsoft SQL.Sunt si cateva tutoriale destul de interesante despre limbajul SQL.

Oare programatorii de SQL,sunt mai ceruti prin firme ca programatorii de Java si PHP?

Ce inseamna Front-End si ce inseamna Back-End?

  • In primul rand,vreau sa le multumesc celor 2 programatori care mi-au spus diferenta dintre Front-End si Back-End.Am si eu cativa programatori in lista mea de pe Facebook.Eu am postat o poza saptamana trecuta,despre diferenta dintre Front-End si Back-End.
  • In al doilea rand,eu am promis saptamana trecuta ca o sa fac o postare despre Front-End & Back-End pana la sfarsitul saptamanii trecute,care tocmai s-a inchiat de cateva zile.Astazi este miercuri dimineata,deja a trecut 3 zile.Scuze pentru intarziere.
  • In al treilea rand,eu am mai spus treaba aceasta si o mai spun si acum,eu sunt zugrav de meserie,eu nu lucrez in domeniul IT.Per total,imi place sa citesc si sa postez despre programare.
  • In al patrulea rand,m-am apucat acum sa scriu un articol despre programare.Este miercuri dimineata si ceasul arata 3.45 dimineata.

Pe mine ma intereseaza mai mult partea de Front-End.Front-End-ul se ocupa cu lucruri usoare si(oarecum)se poate invata repede.Front-End-ul are 3 mari categorii:HTML,CSS si JavaScript.Atat front-end si back-end,aceste doua subcategorii care fac parte din categoria mama,web developer.Atat pentru HTML,CSS si JavaScript,sunt doua editoare bune:Notepad ++ si Sublime Text 2.Sigur ca sunt mari diferente de practica si de stiluri diferite.Practic,Front-End-ul la prima vedere,este un lucru usor de retinut.Daca ai putina vointa in tine si vrei sa inveti Front-End,nu trebuie sa faci facultatea pentru acest lucru(zic eu in paranteza).Doar sa cunosti limba engleza destul de bine,ca sa poti sa te descurci.In Front-End exista 3 niveluri de invatare:incepator,mediu si avansat.Un programator senior(avansat),poate sa cunoasca atat Front-End cat si Back-End.Este si normal acest lucru,se va cunoaste si la bani.Cu cat faci mai multe lucruri(Front si Back),cu atat castigi mai mult.

Categoria Back-End se bazeaza pe server side.Limbajul PHP este bazat pe Wampserver,limbajul Java se bazeaza pe NetBeans,limbajele C,C++,Python se bazeaza pe serverele locale si sunt multe librarii de specialitate pentru limbajele de programare.Cand te apuci sa inveti Java,trebuie sa instalezi NetBeans-ul.Mai intai trebuie sa faci proiecte in server pentru a inainta cu invatatul.Back-End-ul este mult mai greu decat Front-End-ul.Sunt mai mult sigur,ca cine pracica back-end-ul castiga mai mult,dar in schimb,are satisfactie mai mare.Dintre limbajele PHP si Java,Java mi se pare destul de greu de invatat.De ce zic acest lucru:fiindca pentru Java nu sunt multe tutoriale de invatat.

Vreau sa spun cateva fraze despre limbajul JavaScript!

 

javascript2javascript 3Limbajul JavaScript este un inceput pentru mine.Limbajul JavaScript este un limbaj de scriptare si programare web.JavaScript este un limbaj de programare limitat.Viitorul programator care vrea sa invete limbajul JavaScript,trebuie mai intai sa cunoasca HTML-ul(Hypertext Markup Language).HTML-ul si CSS-ul se poate face cu un editor text.Este foarte adevarat,ca si JavaScript-ul se face cu un editor text.Nimic nu merge fara un editor de text sau cu un server web.Sunt cateva editoare de text pentru HTML,CSS si JavaScript(Notepad,Notepad ++ si Sublime text 2).In general,JavaScript este peste HTML,ce nu poate face HTML-ul,poate sa faca CSS-ul si JavaScript-ul.Practic,HTML-ul da viata CSS-ului si JavaScript-ului.CSS inseamna Cascading Style Sheets(foi de stil in cascada).

Iar peste limbajul JavaScript este limbajul Java.Limbajul Java este unul general,adica merge la mai toate limbajele de programare.Limbajul Java apartine companiei Oracle(o sa fac o postare despre acest limbaj peste cateva zile).Limbajul JavaScript este un limbaj de Programare Orientata spre Obiect(OOP).JavaScript are 3 mari categorii de invatat:variabile,operatori si expresii.De asemenea,variabile si operatorii comunica cand i se da comanda din browser.Prima data JavaScript s-a numit LiveScript,dupa un timp s-a renuntat la LiveScript si se numeste in acest moment JavaScript.

Compania NetScape detine JavaScript.NetScape are si un editor de text,editorul se numeste NetScape Navigator.Eu am mai vazut carti de HTML,CSS si XML,care arata cum trebuie sa faci cu acest editor.JavaScript mai are inca doua nume apropiate:VBScript(Visual Basic Scripting) si JScript.Atat limbajele VBScript cat si JScript,apartin companiei Microsoft.Varianta tablouriilor in limbajul JavaScript,conteaza foarte mult pentru econimia bazei de date.In JavaScript Mai sunt cateva categorii importante ce trebuie invatate:tablouri,functii,siruri,formularea evenimentelor,blocuri cookie,ferestre de browser,cadre,elemente rollover,meniuri si nu in ultimul rand,DHTML-ul(Dynamic HTML).

Am cumparat o carte:Manualul tau de PHP

  • IMG_0017Hai sa va zic un mic secret de-al meu:eu sunt singur in a invata limbajele PHP si JavaScript.Daca aveam si eu un amic,un prieten,un frate sau o sora in care sa fie mai bun ca mine in cele doua limbaje de programare,era foarte bine.Alta este sa-ti zica cum trebuie sa faci,adica sa-ti explice care este treaba cu codul respectiv si alta este sa citesc eu si sa pun in practica.Este foarte greu singur.Dupa 10 ore de job pe santier,vin acasa si citesc carti de programare.Este greu acest lucru,dar nu imposibil.
  • Teorie ca teorie,dar practica ma doboara.
  • Practica omoara teoria.
  • Practica inseamna experienta acumulata.

Eu la inceput de an,am vrut neaparat sa cumpar o carte pentru limbajul PHP(Hypertext.Preprocessor).Prima data m-am dus la libraria Carturesti,eram mai mult sigur ca o sa gasesc o carte pentru limbajul PHP.Daca nu era deloc aceasta carte,cumparam o carte care sa aiba legatura cu PHP-ul(adica o carte de JavaScript).Daca tot n-am gasit ce ma interesa pe mine,am cumparat o carte despre Retele de Calculatoare.Nu m-am lasat si am cumparat o carte pentru limbajul PHP.

Mai era o librarie aproape de libraria Carturesti,aceasta librarie se numeste libraria Papirus(este chiar in Piata Romana).Cartea se numeste:Manualul tau de PHP.Cartea are 385 de pagini si m-a costat 57 ron.Eu cred ca acesta carte,este mai veche decat ce se scrie in carte ca a fost tiparita in 2011.Autorul cartii Manualul de PHP,este Traian Anghel si este tiparita de Editura Albastra.Manualul de PHP este tiparita in 2011.In momentul de fata,a iesit varianta noua de PHP,adica PHP 7.Cartea cred ca este variantele 5.3 ori 5.4.Inca n-am apucat s-o citesc cap coada.

Daca nu sunt sigur de un lucru,nu pot sa vorbesc ca stiu acel lucru.Varianta PHP 6 a fost abandonata de dezvoltatorii acestui limbaj de programare.Am intrat pe Wikipedia si am gasit ceva foarte interesant,am gasit istoricul limbajului PHP.Daca cautati cuvantul PHP,veti fi multumiti de cautarea dumneavoastra.In acest istoric,aveti practic toata viata PHP-ului.Spre sfarsitul paginii,veti vedea ca se spune ceva de PHP Romania,adica de un forum PHP Romania.Cartea are legatura si cu MySQL.Manualul tau de PHP are 4 categorii diversificate.O sa le enumar mai jos,pe toate cele 4 categorii:

Partea a 1-a:Bazele PHP-ului.

Partea a 2-a:Lucrul cu datele stocate.

Partea a 3-a;Erori si Securitate.

Partea a 4-a:Evaluare si Indrumare.

Aceasta carte am cumparat-o in data de 20 ianuarie.Este foarte adevarat,ca daca citesc si nu fac practica,cam degeaba citesc.Este foarte adevarat,ca daca nu fac un curs de programare,nu prea ma descurc singur.M-am gandit si la lucrul acesta.Daca aveti dumneavoastra o recomdare pentru o carte de PHP in limba romana si nu stiu eu,puteti sa-mi dati un mesaj pe Facebook,Twitter,Google+,LinkedIn sau eventual un email la urmatoarea adresa:salut@fotoanghel.ro.Multumesc anticipat!

Am cumparat o carte:Retele de calculatoare

IMG_0015Eu ieri am vrut sa cumpar o carte pentru limbajul PHP.Am zis sa ma duc la Libraria Carturesti,ca acolo este mai mare diversitatea de carti.Prima data m-am invartit la parterul cladiri si pe urma am intrebat:Unde aveti carti pentru programare?Carti pentru programare avem la subsolul cladiri.Multumesc,am zis eu.Dar nu ma las,pana nu gasesc carte pentru PHP.Toate cartiile care erau expuse in librarie,sunt carti vechi,cam intre 10-15 ani.N-avea carti pentru JavaScript,HTML,CSS,Angular,jQuery si pentru Java.

In timp ce rasfoiam cartea,ma gandeam ca tot afara trebuie sa caut aceste carti pentru programare:pe Amazon si pe O’Reilly.Poate mai sunt si alte site-uri care au carti pentru programare in limba engleza,dar momentan nu cunosc.Pana la urma,am cumparat aceasta carte:Retele de calculatoare.Eu am vazut ca are detalii despe Windows 2000 si Windows 2003,dar nu am luat aceasta carte pentru Windows 2000-2003.eu am cumparat aceasta carte pentru detaliile care se dau despre retelelor de calculatoare.Carte are 447 de pagini si m-a costat 19 ron.

Autorul carti este Bruce Hallberg si se zice ca este expert in retele de calculator.Se spune despre Bruce Hallberg,ca a tiparit 20 de carti de succes.Este foarte adevarat,ca in momentul de fata,este mare diferenta dintre Windows 2000-2003 si Windows 2015(Windows 10).Nici nu pot compara intre ele,cele doua categorii de Windows.Dar ce era sa fac,sa nu cumpar nimic?Mi s-a parat aceasta carte destul de interesanta.Cartea este data la tiparit in Romania in 2006 si este tiparita de Editura Rosetti.Deci cartea are vechime fix 10 ani de zile.

Poate unii dintre voi,au aceasta carte de ani buni acasa,poate altii stiu de ea acum,poate altii nu stiu de aceasta carte.Eu de exemplu,eu nu stiam de aceasta carte.Aceasta carte este pentru cine are mai multe calculatoare(gen firme particulare de web,institutii de stat,institutii bancare)si pentru System Administrator(administratori de retele),nu pentru un tip(tipa)care are un singur calculator.Eu am zis de la inceput:mi s-a parut interesanta cartea si este bine sa stiu si eu in mare,ce este o carte de retele de calculatoare.Am cumparat aceasta carte pentru mine,pentru cunostintele mele generale.

In carte se specifica foarte clar 3 categorii mari de retele:pana in 100 de calculatoare,intre 100-200 de calculatoare si ultima categorie,dupa 200 de calculatoare.Cu cat creste numarul calculatoarelor in retea,cu atat trebuie sa fi bine pregatit.Vreau sa spun si eu o fraza:conteaza foare mult lucrul in echipa,singur nu poti sa faci fata.Cartea este pentru incepatori,cartea este pentru cei care vor sa invete cateva lucruri pozitive despre retele de calculatoare.Cartea are 24 de capitole si o sa le scriu mai jos:

1)Domeniul retelelor.

2)Asezarea temeliei.

3)Sa intelegem retelele.

4)Sa intelegem cablararea retelelor.

5)Retele la domiciliul.

6)Componentele hardware.

7)Stabilirea conexiunilor de tip WAN.

8)Protocoalele de retea.

9)Exploroarea serviciilor de catalog.

10)Legaturi de departe;accesul la retele de la distanta.

11)Securizarea retelei dumneavoastra(zic eu ca este un capitol interesant).

12)Revenirea dupa un dezastru in retea.

13)Servere de retea:tot ce doreati sa stiti,dar va temeti sa intrebati.

14)Achizitionarea si gestionarea calcuatoarelor client.

15)Proiectarea unei retele.

16)Instalarea si convigurarea sistemului Windows 2000 server.

17)Administrarea sistemului Windows 2000 server:notiuni elementare.

18)Alte servicii ale sistemului Windows 2000 server.

19)Prezentarea introductiva a sistemului Windows server 2003.

20)Instalarea lui Windows server 2003.

21)Configurarea sistemului Windows Server 2003.

22)Instalarea sistemului Linux intr-o configuratie de sever.

23)Introducere in administrarea sistemelor Linux.

24)Configurarea unui server Web Linux Apache.

Cateva ganduri despre programare

  • Incepand de la acesta postare,voi face o noua categorie pe Foto Anghel.Aceasta categorie se va numi,Programare by Anghel Florin.
  • Eu vreau ca intr-o buna zi,sa ma angajez ca junior programator.

Cand voi posta articole despre HTML,CSS,PHP,JavaScript,MySQL si Java voi posta aici.Trebuie doar sa incep cu inceputul drumului in arta programarii.Eu ma numesc Anghel Florin si sunt de meserie zugrav.Pentru mine programarea este grea,nu prea inteleg multe chestii legate de limbaje de programare.Trebuie sa intru mereu pe forum si sa intre anumite probleme care ma framanta.Pentru mine programarea este o realizare mare in viata mea,este un mare pas spre viitor,este un lucru greu de realizat.

Am dat cateva like-uri pe Facebook la cateva site-uri de programare,am dat cateva follow-uri pe Twitter,pe LinkedIn si bineinteles pe Google+.A fii programator in ziua de azi,inseamna sa vorbeste aproape toata ziua de programare cu alti oameni pasionati de programare.Trebuie sa ai cont pe forum,trebuie sa te loghezi mereu ca sa intrebi cate ceva legat de programare.Domeniul constructiilor nu se compara deloc cu domeniul programarii.Este foarte adevarat,ca fara un curs de programare este dificil pentru mine.Un lucru care conteaza foarte mult,este perseverenta si vointa.