Kezdőoldal » Számítástechnika » Weblapkészítés » Weblap design, grafika tanulás...

Weblap design, grafika tanulás/fejlesztés, hogy lehetséges?

Figyelt kérdés

Weblap készítéssel foglalkozom mostanában, maga a kódolás, frontend stb megy, persze ezek (html,css,js) másodlagos nyelvek, elsősorban C++, C#, matek stb. amit tanultam, tehát nem kell részleteznem, de a grafikai tudásom nagyon alul van:D, desing, szépérzékemet is szeretném fejleszteni. Tudtok jó könyvet? Tartalmat? Módszereket?

Köszönöm Kedves Válaszaitokat!:)


2017. jan. 20. 17:01
 1/4 anonim ***** válasza:
UI/UX-et ajánlom, arról van könyv is(nem jut eszembe a címe), frontendnél még kezdj el js-t és css3-mat maxra vinni és minimális backend tudást is érdemes picit átnézni php/sql
2017. jan. 20. 17:03
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Igen a php/sql jobban fekszik, közelebb van a logikához, mint a szépérzékhez:d, de a frontendes tudásom fejlesztésére most nagyon neki feküdtem, css3, js stb. Könyveket még tudnátok ajánlani, magyarán minden jöhet ami segítene:)! És persze megy a zöld!
2017. jan. 20. 17:31
 3/4 anonim ***** válasza:

Elsősorban Webes tutoriálok és leírások.

Ami verhetetlen: Stackoverflow oldala


CSS3 jó, de ajánlom a SASS-t helyette (CSS-re fordul le, csak jobban átláthatóbb és vezérelni is lehet)

JS helyett ajánlom: TypeScript 2-t. Ez is JS-re fordul, de JavaScript oly formában, hogy class-ok, interface-ek, öröklések stb. van benne.


Csak példa kedvéért (...-ok csak behúzást mutatják):


SASS példa:


@mixin bgimage($url)

... background-image: url($url)


@mixin parallax($url)

... background: no-repeat fixed center

... background-size: cover

... @include bgimage($url)


#header-container

@include parallax('../img/parallax/header.jpg')


Tehát elég csak a @include parallax(<kép url>) megadni, és letudtam egy rakás kódot

Részletek: [link]


TypeScript példa:


interface IObserver {

... update() : void;

}


class Observer implements IObserver {

... private runnable : IObserver[] = [];

... private name : string[] = [];

... private updated : number = 0;


... add(obj : IObserver, name : string) : number {

... ... let rtn = this.runnable.length;

... ... this.runnable[rtn] = obj;

... ... this.name[rtn] = name;

... ... Logger.devInfo("Egy elem az Observerhez lett adva. Így már " + (rtn+1) + "elemmel rendelkezik.");

... ... return rtn;

... }


... update() : void {

... ... Logger.devInfo("Observer.update() futtatás: " + (this.updated++));

... ... for(let i = 0; i < this.runnable.length; i++) {

... ... ... Logger.devInfo("Observer.update() - name: " + this.name[i]);

... ... ... (this.runnable[i]).update();

... ... }

... }

}


Ott a Logger egy osztály ugyanúgy. Ilyenre fordul. Láthatóságokat fordítási időben ellenőrzi:


var Observer = (function () {

... function Observer() {

... ... this.runnable = [];

... ... this.name = [];

... ... this.updated = 0;

... }

... Observer.prototype.add = function (obj, name) {

... ... var rtn = this.runnable.length;

... ... this.runnable[rtn] = obj;

... ... this.name[rtn] = name;

... ... Logger.devInfo("Egy elem az Observerhez lett adva. Így már " + (rtn + 1) + "elemmel rendelkezik.");

... ... return rtn;

... };

... Observer.prototype.update = function () {

... ... Logger.devInfo("Observer.update() futtatás: " + (this.updated++));

... ... for (var i = 0; i < this.runnable.length; i++) {

... ... ... Logger.devInfo("Observer.update() - name: " + this.name[i]);

... ... ... (this.runnable[i]).update();

... ... }

... };

... return Observer;

})();

2017. jan. 20. 18:37
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Hú nagyon szépen köszönöm!
2017. jan. 21. 18:03

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!