Drupal Camp Cluj Napoca 2015

Saptamana trecuta am participat la Drupal Camp Cluj Napoca 2015. Ultima perioada au fost organizate putine evenimente, asa ca am profitat de aceasta ocazie.

Motivele pentru care am participat:

  • INVATARE: in pasul cu tehnologiile noi cum ar fi si Drupal 8
  • SOCIALIZARE: Cunosc oameni noi, companii
  • TEHNOLOGII: Symfony2, AngularJS, MongoDB, Jenkins.

Cele mai interesante prezentari pentru mine:

Galerie Foto

Site oficial:  http://cluj2015.drupalcamp.ro

Un singur lucru subliniez: participati la cat mai multe evenimente indiferent ca firma pentru care lucrati va plateste sau nu cheltuielile. 

Lista ToDo 2015!

A mai trecut un an, in proportie de 80% am realizat ce mi-am propus pentru anul 2014. Pentru anul 2015 am pregatit o lista ToDo mai scurta si la obiect, dar voi depune toate eforturile sa pot realiza mai mult.

Lista pentru anul viitor cuprinde urmatoarele:

  1. Cursuri PHP pentru incepatori si nivel mediu. Anul trecut am oferit meditatii la peste 10 persoane si sunt fericit ca am reusit sa invat si pe altii. Unii au invatat doar ca si hobby, altii pentru a incepe o cariera in domeniul programarii web. Pentru anul 2015 astept sa meditez 20 de persoane.
  2. Invatarea tehnologiilor noi. Tehnologii noi apar ca ciupercile dupa ploaie, timpul este limitat. Imi propun sa invat minim 3 noi tehnologii.
  3. Cresterea productivitatii: „Work smarter, not harder”. Cam asa sta treaba. Ce nu poti face in 8 ore nu o sa faci nici in 10 sau 12 ore. Este nevoie de cresterea productivitatii ca sa poti face mai mult in acelasi interval de timp.
  4. A manca sanatos. In fiecare zi voi manca ceva sanatos si voi renunta la ceva junk. Pentru a obtine performante trebuie sa ai sanatate si pentru asta primul pas este sa mananci sanatos.

La Multi Ani! Ne vedem in 2015.

Ne pregatim de Black Friday

Stiu ca la noi Black Friday nu este Black Friday, unele magazine au inceput promotiile deja la inceputul lunii noiembrie, altii in fiecare weekend au promotii de BF, deci bataie de joc. Black Friday ar trebui sa fie o singura zi   in care sunt cele mai mari reduceri. 

Am facut o lista cu cele mai importante si funny videouri legate de Black Friday 2013.

1. Romania se pregateste pentru Black Friday ( sursa B1TVCHannel)

Tabletele, televizoarele si telefoanele sunt cele mai cautate de Black Friday. Startul se da intre orele 06:00 – 08:00.

2. Flanco si Altex- Black Friday 2013

Lumea s-a inghesuit deja la 4 dimineata.  Cel mai simpatic este tipul de la 00:50 care doreste sa-si cumpere un smartphone :) . Reducerile nu sunt chiar reduceri. Atentie mare!

3. Domo 2013 / BF2014

Oamenii cumpara orice doar sa fie la promotie :) .

4. Unguru Bulan – Black Friday 2014

5. Spot publicitar si alte videouri utile

Altex: 

Domo:

eMag:

Ghid de supravietuire eMag:

Livrare eMag:

6. Black Friday in SUA

Adevaratul Black Friday. Reduceri reale de 80-90% la mii de produse.

Black Friday 2014

In 21 noiembrie incepe  Black Friday eMAG si peste 7 de zile la Black Friday traditional. Estimez ca in Romania toate magazinele vor face vanzari mai mari de 70 de mil. euro fata de 2013.

Magazinele si siteurile pe care le voi urmari sunt:

  • eMag.ro
  • flanco.ro
  • altex.ro
  • cel.ro
  • pcgarage.ro
  • f64.ro

Ma astept la reduceri de minim 30% la urmatoarele:

  • Televizoare FullHD 81-127cm + cateva modele 3D
    Pretul televizoarelor de 81cm HD incepeau de la 800  lei. Acum sper sa fie televizoare FULLHD 81cm care vor incepe de la 800 lei.
  • Xbox One si PS4
  • Aparate foto / video
  • Frigidere
    La categoria frigidere nu erau promotii foarte bune, dar tot s-a vandut  stocul.
  • Masini de spalat
    Masina de spalat de la 500 lei :)) … Chiar merita cumparata.
  • Telefoane Allview / Apple / Samsung / Sony
    Cele mai bune oferte erau: Samsung S3 64GB / Allview Viper V1 si Sony Z1.
  • Tablete super ieftine de la 100 lei si tablete bune care costa ceva mai mult. 
    In 2013 era in oferta tableta SeriouX la 100 de lei si Ipad Mini la 1000 de lei .
  • Laptopuri
    Probabil vor fi si in acest an laptopuri la 1000 de lei ce este okay pentru facebook / email / office . De la Apple erau in promotie doar macbookuri foarte scumpe / performante de la 8000 de lei.
  • HDD-uri externe si SSD-uri
    Anul trecut a fost promotie la SSD de 120GB la 240 de lei, sper ca anul acesta vor fi si de capacitate mai mare cum ar fi 240GB la un pret de 350 lei.
  • Mouse:
    Mouse Logitech la doar 5 lei :)) .. Bineinteles s-a terminat stocul pana am observat :) .
  • Stickuri USB
    Stick kingston de 8GB la 10 lei …. Stick de 32GB la 70 de lei. Anul acesta ma astept la stick de 16GB la 10 lei si 64GB la 70 de lei.
  • Masini
    Erau in oferta de Black Friday marcile Dacia, Ford, Mercedes, Hyundai. Cine doreste sa-si cumpere o masina la pret bun merita sa astepte.

Am inceput sa fac o lista cu lucrurile ce as dori sa cumpar de Black Friday ( nu inseamna ca voi cumpara tot, poate se termina stocul poate $  ) :

  • Router de 1Gigabit
  • Televizor FullHD intre 81-116cm , in functie de ce va fi in promotie.
  • Tableta cu 100 lei si  un Samsung Tab3 sau Tab4
  • SSD la 240GB, maxim 350 lei
  • Telefon Sony Xperia C3  sau Z1
  • Mixer cu bol
  • Aragaz ieftin / maxim 500 lei
  • Microunda sub 150 lei

Citeste si despre Black Friday 2013 .

Increderea in eMag.ro ramane

Saptamana trecuta am comandat de pe eMag un Espressor Delonghi EC 200, pentru ca s-a stricat espressorul de acasa; nu am dorit sa dau bani multi asa ca am facut alegerea. Joia trecuta am primit pachetul de la Fancourier. 

Fiind facuta comanda la birou si avand in vederea cat de mult se grabea curierul nu am desfacut pachetul. Nici dupa ce a plecat curierul nu am desfacut pachetul pentru ca stiam ca nu-l mai pot pune inapoi in cutie si vroiam pentru acasa. Asa ca am lasat in masina si doar sambata seara l-am desfacut in apartament. Dupa ce am scos din cutie am vazut ca partea de jos este sparta ( vezi poza ).

Daca comanzi de pe eMag ai dreptul la verificarea coletului, dar nu am facut-o. Asa ca duminica m-am dus frumos la showroom sa vorbesc cu personalul de la garantie, erau doi. Unul dintre ei mi-a zis din start ca nu se poate schimba, in schimb colegul lui a fost foarte de treaba. Am verificat impreuna ce este spart, i-am explicat situatia mea si m-a inteles. Mi-a zis ca nu poate sa-mi schimbe dar sa trimit un email cu poza catre eMag Bucuresti si imi rezerva un alt espressor. Zis si facut. Am trimis emailul, am sunat si eu si sotia la Call Center si vestea buna este ca azi am primit un alt espressor nou nout.

Concluzie:

  1. Verificati coletul inainte de a semna orice hartiuta!!!
  2. eMag ramane cel mai de incredere magazin online pentru mine.

Sugestie pentru firmele de curierat:

Anuntati toti clientii care au dreptul la verificare colet!

Desi eMag nu a avut obligatie de a schimba produsul, pentru ca nu am verificat in fata curierului, totusi au facut o exceptie. 

I am Happy!

 

Invata JavaScript de la zero

JavaScript este un limbaj de scripting folosit pentru introducerea unor functionalitati in pagnile web. Fisierele javascript au extensia js si sunt interpretate / rulate de browser. Codul javascript se ruleaza pe calculatorul utilizatorului.

Pentru a invata JavaScript este nevoie doar de un sistem de operare, fie ca este vorba despre o distributie Linux sau Windows sau OSX. Ca si editor se poate folosi Sublime-Text . In ziua de azi se folosesc mai mult framework-uri JavaScript, singurul lucru ce trebuie sa stii este includerea unui framework . Mai departe voi detalia cateva chestii de baza, ce ar trebui stiut de catre orice programator:

Includerea codului de JavaScript

Varianta 1: Insereaza in codul HTML.

<script>
// codul meu javascript
</script>

Varianta 2 – Daca codul javascript se afla intr-un fisier numit script.js

<script src="script.js"></script>

Variabile

var number = 30;     // number
var fullname = "Pop Ion"; // string
var fruits = ["Apple", "Banana"]; // array
var user = {username: "popion", email: "popion@yahoo.com"}; // object

Functii

Crearea unei functii:

function suma(a,b){
     return (a+b);
}

Instructiuni in JavaScript

IF / ELSE / ELSEIF

var a = 10;
var b = 20;
if ( a>b ) {
    alert(a + ' este mai mare decat ' + b); // afiseaza mesaj in browser popup 
} else {
  alert(a + ' este mai mic sau egal cu  ' + b); // afiseaza mesaj in browser popup
}

SWITCH

var a = 5;
switch(a) {
    case 4:
        alert ('a este egal cu 4');
        break;
    case 5:
        alert ('a este egal cu 5');
        break;
    default:
        alert('a nu este nici 4, nici 5')
}

FOR

var a = [4,5,6];
for (var i = 0; i < a.length; i++ ) {
   alert(a[i]); // afisam fiecare element din array in browser popup
}

 

WHILE

 var i = 0;
 while (i < 3) {
    console.log(i); // afiseaza valorile lui i in console de browser ( apasa F12 in browser pt consola )
    i++;
 }

 

Invata HTML de la zero

Daca doresti, se poate invata HTML de la zero in mod lejer 4 saptamani, iar daca ai la dispozitie mult timp si multa ambitie atunci ajunge sa aloci un weekend. 

Am creat o lista pentru tine cu cele mai importante capitole din HTML, dar asta nu inseamna ca este de ajuns. Iti recomand si ordinea in care trebuie sa inveti. Mai mult am trecut si timp estimativ pentru a invata capitolele din HTML.

1. Structura HTML 5

Structura unui HTML 5. Continutul paginii se va insera in eticheta <body>.

<!DOCTYPE HTML>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title>Structura fisier HTML5</title>
</head>

<body>
	<header>
           Antet
	</header>

	<section>

		Continut
	</section>

	<aside>
		Panoul din dreapta
	</aside>

	<footer>
		<p>Copyright - Numele tau</p>
	</footer>

</body>

</html>

2. Formatare text in HTML

Cele mai populare etichete pentru formatarea textului sunt:

  • <b>Text bolduit</b>
  • <em>Text italic</em>
  • <u>Text subliniat</u>

3. Linkuri in HTML

Presupun ca ti-ai creat 2-3 pagini HTML.  Fie de exemplu: home.html, pagina1.html si pagina2.html . Pentru a avea cate un link in home.html catre cele doua pagini html vom folosi eticheta <a> .

<a href="pagina1.html"> Pagina 1</a>
<a href="pagina2.html"> Pagina 2</a>

4. Imagini

Inserarea imaginilor in fisier HTML se face utilizand eticheta <img>. De exemplu ai o poza in aceeasi folder cu fisierul HTML, care se numeste poza.jpg .  Codul pentru a insera imaginea este urmatorul:

<img src="poza.jpg" />

5. Tabele

Eticheta <table> pentru tabele se foloseste tot mai rar, de cativa ani buni se va lucreaza cu <div> sau lista <ul> sau <ol> .

Pentru a defini o tabela se va utiliza eticheta <table>, pentru crearea unui rand nou eticheta <tr>, iar pentru coloane <td>. Daca un rand din tabela are o singura coloana se scrie si eticheta <td> .

Exemplu: un tabel cu 2 randuri si 2 coloane.

<table>
<tr>
    <td> Linia 1 coloana 1</td>
    <td> Linia 1 coloana 2</td>
</tr>
<tr>
    <td> Linia 2 coloana 1</td>
    <td> Linia 2 coloana 2</td>
</tr>
</table>

6. Liste

Exista doua tipuri de liste: lista ordonate folosind <ol> si liste neordonate folosind <ul>. Pentru a defini elementele listei se va folosi eticheta <li> indiferent ca lista este ordonata sau nu.

Exemplu lista cu limbaje:


<ul>
    <li>HTML</li>
    <li>PHP</li>
    <li>Javascript</li>
</ul>

7. Divuri

Etichetele <div> sunt elemente bloc care delimiteaza zone in pagina HTML.   Pentru a crea 3 zone in fisier HTML poti utiliza urmatorul exemplu:

<div>Zona 1</div>
<div>Zona 2</div>
<div>Zona 3</div>

Bineinteles Zona1 poate sa fie headerul, Zona2 continutul si Zona3 footerul.

8. Layout

Layoutul este structura fisierului nostru HTML impartita pe zone. Se poate folosi pentru delimitarea zonelor atat eticheta <div> cat si eticheta <table> . Este recomanda folosirea etichetelor <div> .

9. Formulare in HTML

Formularul in HTML  este cel mai important capitol. Nu exista pagini fara un formular de logare / inregistrare sau formular contact.

Urmatorul cod creeaza un formular de contact.

<form>
    <p>Nume: <input type="text" name="nume" /></p>
    <p>Email: <input type="text" name="email" /></p>
    <p>Subiect: <input type="text" name="subiect" /></p>
    <p>Mesaj: <textarea name="mesaj" ></textarea></p>
    <p><input type="submit" value="Trimite" /></p>
</form>

Explicatii:

  • <p> este folosita pentru a delimita un paragraf ( o zona ) . Se poate folosi si eticheta <div>
  •  <input type=”text” name=”email”> este eticheta pentru camp text pe care l-am botezat „email”.
  • <textarea> este un camp mare, este folosita pentru introducerea textelor lungi.

Daca doresti sa inveti mai multe despre HTML sau sa urmezi un CURS PHP pentru incepatori  intra pe pagina de contact.

 

Viata unui programator web

Urmărește

Fiecare nou articol să fie livrat pe email.

%d blogeri ca acesta: