8 galuega faatino faaleaoaoga

“E tele atu mea sese e faia e le matai nai lo le taumafai o se tagata amata”

Matou te ofoina atu 8 poloketi filifiliga e mafai ona faia "mo le fiafia" ina ia maua ai le poto masani tau atinaʻe.

Poloketi 1. Trello clone

8 galuega faatino faaleaoaoga

Trello clone mai Indrek Lasn.

O mea o le a e aʻoaʻoina:

  • Fa'atulagaina o auala e fa'agasolo ai talosaga (Fa'auala).
  • Toso ma faapau.
  • Fa'afefea ona fai ni mea fou (papa, lisi, kata).
  • Fa'agaioiina ma le siakiina o fa'amaumauga tu'ufa'atasi.
  • Mai le itu o le kalani: faʻafefea ona faʻaogaina le teuina i le lotoifale, faʻafefea ona faʻasaoina faʻamaumauga i le teuina i le lotoifale, faʻafefea ona faitau faʻamatalaga mai le teuina i le lotoifale.
  • Mai le itu o le server: faʻafefea ona faʻaogaina faʻamaumauga, faʻafefea ona faʻasaoina faʻamaumauga i totonu o faʻamaumauga, faʻafefea ona faitau faʻamatalaga mai le database.

O se faʻataʻitaʻiga lea o se fale teu oloa, faia i le React+Redux.

Poloketi 2. Pule vaega

8 galuega faatino faaleaoaoga
Github Repository.

O se talosaga faigofie CRUD, lelei mo le aʻoaʻoina o faʻavae. Sei o tatou aoao:

  • Fausia tagata faʻaoga, pulea tagata faʻaoga.
  • Fegalegaleai ma le database - fatuina, faitau, faʻasaʻo, tape tagata faʻaoga.
  • Fa'amaonia fa'amatalaga ma galue ma fomu.

Poloketi 3. Cryptocurrency tracker (fa'aoga telefoni feavea'i)

8 galuega faatino faaleaoaoga
Github fale teu oloa.

Soo se mea lava: Swift, Objective-C, React Native, Java, Kotlin.

Tatou su'esu'e:

  • E fa'afefea ona fa'aogaina talosaga fa'aletino.
  • Fa'afefea ona toe aumai fa'amatalaga mai le API.
  • E fa'afefea ona fa'aogaina itulau fa'apitoa.
  • Auala e galue ai ma masini feaveaʻi.

Taumafai lenei API. Afai e te mauaina se mea e sili atu, tusi i faʻamatalaga.

Afai e te fiafia, o lea ose a'oa'oga.

Poloketi 4. Seti lau lava upegatafa'ilagi config mai le amataga

8 galuega faatino faaleaoaoga
I le tulaga faʻapitoa, e le o se talosaga, ae o se galuega aoga tele e malamalama ai pe faʻafefea ona galue le webpack mai totonu. O le taimi nei e le o se "pusa uliuli", ae o se meafaigaluega malamalama.

Manaoga:

  • Fa'aopoopo le es7 i le es5 (fa'avae).
  • Fa'aopoopo le jsx i le js - po'o le - .vue i le .js (e tatau ona e a'oa'oina i uta)
  • Seti le webpack dev server ma le vevela module reloading. (vue-cli ma create-react-app faʻaaoga uma)
  • Fa'aaoga Heroku, now.sh po'o Github, a'oa'o pe fa'afefea ona fa'apipi'i poloketi webpack.
  • Seti lau mea e te fiafia i ai muamua e faʻapipiʻi css - scss, itiiti, stylus.
  • A'oa'o le fa'aogaina o ata ma svgs ile webpack.

Ose punaoa ofoofogia mo tagata amata atoatoa.

Poloketi 5. Hackernews clone

8 galuega faatino faaleaoaoga
E manaʻomia uma Jedi e fai lana lava Hackernews.

O mea o le a e aʻoaʻoina i le ala:

  • Auala e fegalegaleai ai ma hackernews API.
  • Auala e fai ai se talosaga itulau e tasi.
  • Fa'afefea ona fa'atino vaega e pei o le va'aiga fa'amatalaga, fa'amatalaga ta'ito'atasi, fa'amatalaga.
  • Fa'atulagaina o auala e fa'agasolo ai talosaga (Fa'auala).

Poloketi 6. Tudushechka

8 galuega faatino faaleaoaoga
TodoMVC.

Mata'utia? Tudushka? E faitau afe i latou. Ae talitonu mai ia te aʻu, o loʻo i ai se mafuaaga mo lenei lauiloa.
O le Tudu app o se auala lelei e faʻamautinoa ai e te malamalama i faʻavae. Taumafai e tusi se talosaga se tasi i le vanilla Javascript ma le tasi i lau auivi e sili ona e fiafia i ai.

Aoao:

  • Fausia ni galuega fou.
  • Siaki pe o fa'atumu ia fanua.
  • Filifili galuega (fa'amae'a, toaga, uma). Fa'aoga filter и reduce.
  • Malamalama i faʻavae o Javascript.

Poloketi 7. Fa'avasega toso ma fa'a'u'u lisi

8 galuega faatino faaleaoaoga
Github fale teu oloa.

E fesoasoani tele e malamalama ai toso ma lafo api.

Sei o tatou aoao:

  • Toso ma lafo API
  • Fausia UI mauoa

Poloketi 8. Fe'au clone (fa'aoga masani)

8 galuega faatino faaleaoaoga
O le ae malamalama pe faʻafefea ona faʻaogaina uma talosaga i luga o le upega tafaʻilagi ma talosaga faʻale-aganuʻu, lea o le a tuʻu ese ai oe mai le lanu efuefu.

O mea o le a tatou suʻesuʻeina:

  • Sockets (fe'au vave)
  • E fa'afefea ona fa'aogaina talosaga fa'aletino.
  • E fa'afefea ona galue fa'ata'ita'iga i fa'aoga masani.
  • Fa'atulagaina o auala e fa'agasolo ai talosaga i fa'aoga masani.

E lava lea mo oe mo le masina pe lua.

Fa'aliliuga fa'atasi ma le lagolago a le kamupani EDISON Polokalamao lo'o galulue fa'apolofesa atiaeina o talosaga ma upegatafa'ilagi ile PHP mo tagata faatau tetele, faapea foi atinae o auaunaga ao ma talosaga feaveai i Java.

puna: www.habr.com

Faaopoopo i ai se faamatalaga