Te kura whanaketanga atanga: te tātari i nga mahi mo Minsk me tetahi huinga hou i Moscow

I tenei ra i whakatuwherahia he rehitatanga hou Te Kura Whanaketanga Atanga Yandex i Moscow. Ka tu te wahanga whakangungu tuatahi mai i te 7 o Hepetema ki te 25 o Oketopa. Ka taea e nga akonga o etahi atu taone te uru atu ki roto i te waahi tawhiti, i te taha tangata ranei - ka utua e te kamupene nga haerenga me te noho ki tetahi whare noho. Ko te tuarua, ko te wahanga whakamutunga hoki, ka tae ki te Hakihea 3, ka taea anake te whakaoti a-tinana.

Ko Yulia Seredich toku ingoa, i tuhia e matou tenei pou me Sergei Kazakov. Ko matou nga kaiwhakawhanake atanga i te tari Minsk o Yandex me nga paetahi o SRI mai i nga tau o mua.

Te kura whanaketanga atanga: te tātari i nga mahi mo Minsk me tetahi huinga hou i Moscow

I te wa o te whakatuwheratanga o te rehitatanga i Moscow, kei te whakaputahia e matou he tātaritanga o nga mahi whakauru ki te Kura o mua - i konei i Minsk.

Mena ka whai koe i te hitori o nga taumahi SRI, mai ia tau ki tera tau i whakamatauria e matou nga pukenga nui e toru mo te kaihōtaka:

  • Tahora. Me taea e ia kaiwhakawhanake te whakatakoto tahora. Ehara i te mea kei a koe a Uncle Seryozha e hoahoa ana mo te roopu katoa, a ka tuhi koe i nga tuhinga tuhi. No reira, me whakaatu e ia tauira me pehea tana mohio ki te whakatakoto momotuhi.
  • JavaScript. Mena i whakawhäitihia te take ki te whakatakotoranga, karekau he Kura Whakawhanake Atanga, engari he Kura Kaihoahoa Tahora. Me whakaora ano te atanga hoahoa ataahua. No reira, he mahi tonu mo JS, engari i etahi wa he mahi ano mo nga algorithms - he tino aroha ki a ratou.
  • Ko te whakaoti rapanga pea te tino pukenga nui o te kaiwhakawhanake. Ina tae mai ki te hanga atanga, he tere te huri. He rite ki a Lewis Carroll: "Me tere koe ki te oma kia noho tonu koe ki te waahi kotahi, kia tae ki tetahi atu waahi me tere to oma." Ia ra ka kite tatou i nga hangarau hou - me whai whakaaro tatou me te mohio ki a raatau. Na reira, i te mahi tuatoru, i whakaaro matou kia mohio ki nga hangarau kaore i te mohio te kaiwhakawhanake tauhou.

I roto i te tātaritanga o ia mahi, ka korero matou ki a koe ehara i te mea mo te tikanga tika, engari mo nga hapa noa.

Tūmahi 1: Kōpaki

Ko te mahi tuatahi i mahihia e te kaihoahoa Yandex.Collections Alexey Cherenkevich, e mohio ana ki te mahi tahora, me tana hoa mahi, te kaiwhakawhanake atanga Sergey Samsonov.

Tikanga

Waihangatia he paetukutuku putea: korero mai mo koe, mo o mahi me o tumanako mai i te Kura. Ko te pae e tika ana kia rite ki te whakatakotoranga e whakaarohia ana (hononga ki nga whakatakotoranga: 1000px, 600px, 320px, whakaritenga). Kei te aro noa matou ki te whakatakotoranga, na koa kaua e whakamahi JavaScript.

I te wa e tirotirohia ana ka whai whakaaro tatou:

  • te rahi o te nuku, te tika o te tae, te momo momotuhi, te rahi momotuhi;
  • whakatakotoranga kupu;
  • te aroaro o nga ahuatanga rereke o nga huānga: te whakaatu i nga paatene me nga hononga i te wa e whakakorikori ana i te pehu, e whakaatu ana i nga waahi whakauru kaha, me etahi atu;
  • hototahitanga whakawhiti (whakamatauhia ki nga putanga hou o nga kaitirotiro rongonui).

Ko te painga ka:

  • te whakamahi i nga otinga CSS hou: flexbox, grid, etc.;
  • tahora urutau;
  • te whakamahi o mua-me (ranei) muri-tukatuka, te huihuinga, te whakaiti, te arotautanga o te waehere whakaputa;
  • Te whakamanatanga puka HTML, te paatene tukunga konae kua whakaahua.

He tino nui te mahi, na ka taea e koe te peke i nga mea kaore e mahi. Ma tenei ka iti ake to tatau, engari ka taea tonu e koe te whakaatu i to mohiotanga. Ka oti ana koe, tukuna mai kia rua nga hononga - ki to kōpaki me te waehere puna i runga i GitHub.

Ko nga whakatakotoranga i whakaarohia i roto i te taumahi ehara i te mea me nga mata mo nga taputapu pūkoro, papa me nga papamahi, engari me nga whakaritenga tuturu.

Kia taea ai te kawe mai i nga mea e taea ana ki te hua o te tirotiro i te mahi tuatahi, he maha nga paearu mo tenei haki.

paearu

paetukutuku hoahoa. Te ahua kitea ana tenei, engari ka pekehia e etahi taangata etahi poraka - i pirangi ratou ki te penapena taima, karekau ranei e taea. Ka taea te wehewehea te whakatakotoranga ki nga mata matua e wha: te mata matua me te avatar, he poraka me te rarangi o nga tumanako mai i te SRI, he poraka me te putea me te poraka me nga korero whakapiri. Ka taea te hanga i nga waahanga me te whakamahi noa i nga divs, ko te mea nui ko nga poraka e wha e waatea ana.

Te tautukunga o te whakatakotoranga me te whakatakotoranga. I hangaia e te kaihoahoa he whakatakotoranga motuhake (tae atu ki nga tae, te tuhi tuhi, te patene ahua, me etahi atu) kia maamaa ake mo nga kaitono. Kei raro he tohu mo nga nuku me nga ahuatanga o te mata tuatahi. I tino koa ahau ki nga taangata i whai whakaaro ki nga hiahia katoa o te kaihoahoa: hei tauira, ko te mata tuatahi kia kaua e iti iho i te teitei o te tirohanga.

Tahora urutau - koinei te wa kaore i te whakatakotohia te atanga kia toru nga whakataunga he pika ki te pika te whakatakotoranga. I roto i nga whenua takawaenga, kaua e pakaru te tahora. Ko etahi i wareware ki te whakawhāiti i te whanui o te ipu me te whakanoho i nga mea katoa ki te 1920 pika, ko etahi i whakararu i nga papamuri, engari i te nuinga o te waa i tutuki pai nga kaitono i tenei mahi.

Tahora Semantic. “E hia nga wa i korero ai ratou ki te ao” me hoahoa te hono hei , te paatene – hei . Waimarie, ko te nuinga o nga kaitono i tutuki tenei whakaritenga. Kaore nga tangata katoa i mohio ki te rarangi huna i roto i nga tumanako a te SRI, ma te whakamahi i nga tohu div, engari ehara i te mea kino. Ko tetahi kaitono i whakauru i nga tohu tohu katoa e mohio ana ia - ki hea e tika ana, ki hea kaore e tika. Hei tauira, hei utu mo te rarangi - me . I muri i nga mea katoa, semantics - e pa ana ki te mohio ki te hanganga o to wharangi me te kaupapa o ia poraka (i konei ko te nuinga i whakahaere), me te whakamahi i nga kaitoro-mua me te / muri ranei (i konei etahi i whakahaere, ahakoa i roto ano tenei i nga tohu - i te nuinga o te waa ka iti ake te hono me te scss) .

Rereti mahi. I roto i te taumahi i tuhia e matou kaore e taea te whakamahi a JS. I konei ka whakamatauria te kaha ki te whakaoti rapanga - ka taea te hanga i te reeti ma te whakamahi i te paihere Na . Ka puta nga mahi makutu katoa i te taumata kaiwhiri #patene-N: kua tohua ~ .slider-inner .slider-slides. Ka paato tatou i tetahi o nga pouakataki whakaurunga, ka uru ki te ahua kua tohua. Ka taea e tatou te whakamahi i tenei me te tautapa i te whakamaoritanga e hiahiatia ana ki te ipu me nga kiriata: huri: whakamaori(-33%). Ka kite koe i te whakatinanatanga o te rēreti konei.

Раскрывающиеся списки. I konei hoki i heke katoa me tetahi kaikowhiri rite: .accordion-item whakauru: kua tirohia ~ .accordion-item__content. Ka kite koe i te whakatinanatanga konei.

Te waatea o nga ahua :hover, :active me :focus*. He kaupapa tino nui. Ko te whakamarie i te wa o te taunekeneke me te atanga i whakawhirinaki ki runga. Me whiwhi urupare tonu te kaiwhakamahi mo ana mahi. I takina tenei mea puta noa i te taunekeneke me te paatai. Mena ka paatohia e ahau te paatene "Karangatia ahau" ka kitea kaore he mea i puta (ahakoa i tukuna te tono), he kino tenei, na te mea ka paato ano ahau. Ko te mutunga mai, tekau nga tono ka tukuna, ka tekau nga wa ka hoki mai ahau. Kaua e wareware kaore he kiore o nga taputapu pūkoro, ko te tikanga kia kaua he hover. A ko tetahi atu korero kaore i pa ki te hunga i tutuki i te kaupapa mo te semantics. Mēnā ehara tō mana i te huānga pāhekoheko, ka whakaparo koe ki runga, ka noho paerewa te pehu. Ko te ahua tino pokekore, ahakoa kua tuhia e koe he tauhohenga ki te whakaparo. Kaua e whakahawea ki te pehu: tohutohu.

Hangarau. He mea nui kia maeneene nga tauhohenga katoa e pa ana ki nga huānga. Karekau he mea i roto i te ao e tere tonu ana, no reira ko te whakawhiti i runga i te whakaparo me te kaha he nui kia pai ake te atanga. Ana, ko te hunga i whakakorikori i te rēreti me nga rarangi he tino rawe.

Te whakamahi i nga hangarau hou. He maha nga tangata i whakamahi ngawari, engari kaore tetahi i whakaoti i te mahi ma te whakamahi matiti. I tatauhia te tohu ki te tika te whakamahi i te flex. Mena i wehe kee te whakatakotoranga na runga i enei tino ngawari, aue, kaore koe i whiwhi tohu taapiri.

Whakamana Puka. Ko nga mea katoa i hiahiatia ko te taapiri i te huanga e hiahiatia ana ki ia whakaurunga o te puka. I tapiritia e matou nga tohu ki te hunga i whakamana i te mara imeera hei imeera.

Te whakaahua i te paatene tukuake kōnae. I tumanako matou ka kite i tetahi huinga penei: a Tīpakohia te kōnae . I muri mai me huna e matou te whakaurunga me te ahua o te tapanga. He huarahi noa ano - ki te hanga i te whakaurunga maramara ka tuu ki runga ake o te paatene. Engari kaore nga kaitirotiro katoa e whakaae ana ki te whakaahua , a kaore e taea te kii i taua otinga he tino tirotiro-whakawhiti. A he mea tika ake te hanga tapanga.

Hototahitanga whakawhiti-tirotiro. I tirohia e matou he pai nga mea katoa i roto i nga putanga hou e rua o nga kaitirotiro hou (kare he IE - he waimarie nga kaiuru), me te Safari i runga i nga iPhones me te Chrome i runga i nga Androids.

Engari, ka tangohia e matou nga tohu mena ka whakamahi tetahi i te JS, i te Bootstrap ranei: ka hinga te kaupapa o te mahi katoa. I tua atu, ko nga kaiuru me Bootstrap kaore i riro noa he iti, engari he maha nga tohu kua ngaro mo nga tohu me nga waahanga whakauru.

Ko te hunga i manaaki i to raatau papaanga ki tetahi waahi i runga i te Ipurangi kaore i whiwhi i tetahi painga - engari i tino harikoa nga kaiarotake i te mea kaore ratou e tango i nga putunga me te whakahaere i a raatau i runga i to rorohiko. Na tenei i mahi hei taapiri mo te karma.

Первое задание было очень полезным в первую очередь для студента. У тех, кого мы не приняли, теперь есть свёрстанное резюме — можно гордо прикреплять его ко всем откликам или выложить на свой gh-pages.

Tūmahi 2: Te ara kawe

Ko te kaituhi o te mahi ko te upoko o te roopu atanga rapu a Denis Balyko.

Tikanga

Kei a koe he mapi whetu? Ka whakaatuhia te ingoa o ia whetu, me te tawhiti mai i a ia ki etahi atu whetu i roto i nga hēkona marama. Whakatinanahia te mahi otinga, e toru nga tohenga: he ahanoa ko nga taviri ko nga ingoa o nga whetu, ko nga uara ko nga tawhiti ki nga whetu (kotahi te huarahi ki te waahi), me nga ingoa o te timatanga me te mutunga o te ara - timata me te whakaoti, ia. Me whakahoki te mahi i te tawhiti poto rawa mai i te whetu tiimata ki te whetu mutunga me te huarahi hei whai.

Waitohu mahi:

const solution = function(graph, start, finish)  {
    // Ваше решение
} 

Tauira raraunga tāuru:

const graph = {
  start: { A: 50, B: 20 },
  A: { C: 40, D: 20 },
  B: { A: 90, D: 90 },
  C: { D: 160, finish: 50 },
  D: { finish: 20 },
  finish: {}
};
const start = 'start';
const finish = 'finish'; 

Tauira putanga:

{
    distance: 90,
    path: ['start', 'A', 'D', 'finish']
} 

Tuhipoka: Kei te kōpaki src/ te kōhiwi otinga, hoatu to otinga ki solution.js.

Ko te manatoko o te mahi tuarua ko te mea tino aunoa me te whainga. Ko te nuinga o nga taangata i kii he mea tika kia whakatinanahia te algorithm a Dijkstra. Ko te hunga i kitea tana whakaahuatanga me te whakatinana i te algorithm i roto i te JS he pai te mahi. Heoi, i te wa e tirotirohia ana te taumahi, he maha nga pepa i kitea he rite tonu nga hapa. I rapu matou i te Ipurangi mo nga wahanga waehere ka kitea he tuhinga i kape nga kaiuru i te algorithm. He rorirori te tini o nga tangata i kape i te waehere mai i te tuhinga me nga korero a te kaituhi. He iti nga kaute i whiwhi i aua mahi. Kare matou e aukati i te whakamahi i nga puna korero, engari e hiahia ana matou kia rukuhia e te tangata nga mea e tuhia ana e ia.

paearu

I whakawhiwhia nga tohu matua mo nga whakamatautau. I etahi wa ka maarama kei te pohehe nga taangata ki te putunga, te whakaingoa ano i nga kōpaki, ka taka nga whakamatautau na te mea kaore i kitea nga konae e tika ana. I tenei tau i ngana matou ki te awhina i nga taangata penei me te whakahoki i nga mea katoa ki tona waahi mo ratou. Engari a tera tau ka whakaaro matou ki te huri ki te punaha whakataetae, a ka kore e murua.

Были и «человеческие», ручные критерии. Например — наличие единого кодстайла. Никто не снижал баллы за то, что вы используете табы вместо пробелов или наоборот. Другое дело, если вы чередуете одиночные кавычки с двойными по одному вам известному правилу, а точки с запятыми ставите вразнобой.

Ko te marama me te panui o te otinga i whakaarohia motuhaketia. I nga huihuinga katoa o te ao e kii ana ratou ko te 80% o nga mahi a te kaitakataka he panui i nga waehere a etahi atu. Ahakoa nga tamariki kura ka whai i nga arotake waehere - mai i o raatau kaitiaki me o raatau. Na tenei paearu i kawe te taumaha nui. He mahi karekau he taurangi te roa ake i te kotahi ahua - tena koa kaua e pena. He tino whakatenatena nga korero a nga kaiuru - haunga nga korero i rite ki nga korero a Stella Chang.

Ko te paearu whakamutunga ko te aroaro o nga whakamatautau aunoa. He tokoiti noa nga tangata i taapiri atu, engari mo te katoa ka nui te taapiri i roto i a raatau karma.

Te otinga tika:

const solution = function(graph, START, FINISH)  {
    // Всё не бесплатно в этом мире
    const costs = Object.assign({[FINISH]: Infinity}, graph[START]);

    // Первая волна родительских нод
    const parents = { [FINISH]: null };
    Object.keys(graph[START]).reduce((acc, child) => (acc[child] = START) && acc, parents)

    const visited = [];
    let node;

    // Ищем «дешёвого» родителя, отмечаем пройденные
    do {
        node = lowestCostNode(costs, visited);
        let children = graph[node];
        for (let n in children) {
            let newCost = costs[node] + children[n];

            // Ещё не оценена или нашёлся более дешёвый переход
            if (!costs[n] || costs[n] > newCost) {
                costs[n] = newCost;
                parents[n] = node;
            }
        }
        visited.push(node);
    } while (node)

    return {
        distance: costs[FINISH],
        path: optimalPath(parents)
    };

    // Возврат назад по самым «дешёвым» родителям
    function optimalPath(parents) {
        let optimalPath = [FINISH];
        let parent = parents[FINISH];
        while (parent && parent !== START) {
            optimalPath.push(parent);
            parent = parents[parent];
        }
        optimalPath.push(START);
        return optimalPath.reverse();
    }

    // Минимальная стоимость из текущей ноды среди непросмотренных
    function lowestCostNode(costs, visited) {
        return Object.keys(costs).reduce((lowest, node) => {
            if (lowest === null || costs[node] < costs[lowest]) {
                if (!visited.includes(node)) {
                    lowest = node;
                }
            }

            return lowest;
        }, null);
    };
};

Tūmahi 3: Maramataka Takahanga

I whakaritea e nga kaihanga atanga Sergey Kazakov me Alexander Podskrebkin.

Tikanga

Tuhia he maramataka paku hei whakaatu i to waarangi. Ka taea e koe te tango i tetahi waarangi e pai ana koe. Hei tauira, te raarangi o nga huihuinga o mua i te tau 2019.

Me rite te ahua o te maramataka ki te rarangi. Karekau he whakaritenga hoahoa. Whakaritehia nga whakamaumahara kaupapa 3, 7 me te 14 ra i mua. Whai muri i te tango tuatahi mai i te Ipurangi, me tuwhera te maramataka me te mahi tuimotu.

Ngā rauemi whai hua

Te tabula hui mua:
confs.tech/javascript?topics=javascript%2Bcss%2Bux

Kaimahi ratonga:
developer.mozilla.org/ru/docs/Web/API/Service_Worker_API/Using_Service_Workers
developers.google.com/web/fundamentals/primers/service-workers

API Whakamōhiotanga:
developer.mozilla.org/ru/docs/Web/API/Notifications_API

Ko te mahi tuatoru te mea tino pai ki te whakamatautau, na te mea he maha nga otinga ka taea, kei ia tangata me o raatau ake. I tirohia e matou me pehea te whakahaere a te kaitono i nga hangarau tauhou - mena ka mohio ia ki te rangahau, mena ka whakamatau ia i ana otinga.

paearu

Свёрстанный календарь. Ae, me whakatakoto tonu. Ko etahi ano i tino tango i te ahuatanga kaore i whakauruhia he rarangi waehere CSS kotahi. Kaore i tino ataahua te ahua, engari ki te pai nga mea katoa, kaore nga tohu i heke.

Te tiki i te rarangi o nga huihuinga mai i tetahi puna. Ehara tenei i te mahi tahora, no reira kaore i tatauhia te rarangi o nga huihuinga kei roto. Ka taea e koe te whakakore i tetahi huihuinga i nga wa katoa, te whakarite, te taapiri ranei i tetahi huihuinga hou. Na he mea tika kia whiwhi raraunga mai i waho me te whakaputa i te whakatakotoranga i runga i te JSON kua riro. He mea nui ki te tiki raraunga i nga huarahi katoa (ma te whakamahi i te tikanga tiki, ma te whakamahi ranei i te XMLHttpRequest). Mena ka taapirihia e te tangata he polyfill mo te tiki me te tohu i tana whiringa ki te panui, ka kiia tenei hei taapiri.

Te rehitatanga kaimahi ratonga kaore he hapa ka mahi tuimotu i muri i te tango tuatahi. Anei he tauira service worker с кэшированием расписания на первой загрузке. Подробности про service workers, их возможности и способы работы с ними (стратегии работы с кешем, работу в офлайне) можно посмотреть здесь.

Te kaha ki te whakarite whakamaumahara, чтобы оно действительно сработало через 3, 7, 14 дней. Нужно было разобраться в Notifications API, hono ki nei i tika te mahi. Kaore matou i te tumanako he whakatinanatanga motuhake hei tirotiro mena kua tae ki te waa ki te pana. I whakaaehia nga whiringa mahi: te rokiroki i roto i te Roopu Roopu, IndexDB, te pooti o ia wa na tetahi kaimahi ratonga. I taea ano te hanga i tetahi tuumau pana (i konei tauira), engari kare e mahi tuimotu. He mea nui ano te pana i muri i te katinga o te wharangi - ka whakatuwherahia i muri i etahi wa. Mena i mate te whakamaumahara i te wa ano i katia ai te wharangi, kaore i tatauhia te otinga. He rawe i te wa e whakaaro ana nga taangata mo nga kaiarotake ka taea te pana i tenei wa - kia kaua e tatari mo nga ra e 3.

Te kaha ki te whakatakoto tohu ki runga papamahi (PWA). I tirohia e matou te ahua o te konae manifest.json me nga tohu tika. Ko etahi taangata i hanga tenei konae (i waiho ranei i hangaia ki CreateReactApp) - engari kaore i taapirihia nga tohu tika. Na, i te wa e ngana ana ki te whakauru, ka puta he hapa penei "he tohu rereke" ka puta.

Te momo waehere me te hanganga kaupapa. Pērā i te mahi tuarua, i titiro mātou ki te kāhua waehere kotahi (ahakoa karekau i rite ki a mātou). Ko etahi o nga taane e wiri ana i runga i nga papa - he pai tena.

Hapa papatohu. Mena he tohu kei roto i te papatohu kei te he tetahi mea, a kaore te kaiuru i aro ki a ia, katahi ka tangohia nga tohu.

Ngā putanga

He aha te rorirori mo nga whakatau a nga kaiuru:

  • Kei roto i tetahi patai nga tuhinga e whai ake nei: “Na tetahi hoa kaiwhakahoahoa i awhina i ahau ki te whakatakoto tono React. I pupuhi ahau ki a ia ki nga patai mo te pehea me te aha, a ka korero mai ia ki ahau. I tino pai ahau, kei te pirangi au ki te mohio atu mo tena. I whakapau kaha matou ki te whai i tenei tono, engari kaore te hoa o te kaitono i tino awhina ki te mahi i te tono.
  • I tukuna e tetahi kaitono he hononga ki a GitHub, kei reira te puranga RAR - he uaua ki te korero mo tenei. 🙂
  • Ещё один кандидат в комментарии первой строчки файла solution.js честно признался, что скопировал алгоритм.

I tae mai nga tono mai i nga kaitono 76 me nga tangata 23 i tohua. I tukuna mai ki a maatau nga paatai ​​​​kare i Minsk anake, engari mai i Moscow, St. Petersburg me Tatarstan hoki. Ko etahi o nga taane i miharo ki a matou mo o raatau mahi o naianei: he tohunga mo te mahi whakawai, ko tetahi he tauira rongoa.

Ko te hua ko te tohatoha pai o nga reiti angitu i roto i te whakaoti i nga mahi. I oti i nga kaiuru te mahi tuatahi i te toharite o te 60%, te tuarua i te 50%, a ko te tuatoru ka tino uaua, ka oti i te toharite o te 40%.

I te titiro tuatahi, he uaua te ahua o nga mahi me te whakapau wa. Ko te take ehara i te mea e hiahia ana matou ki te wetewete i te maha o nga kaitono. I a raatau ako, ka anga nga akonga ki nga mahi tino ora - he korerorero, Yandex.Music mo nga tamariki, Yandex.Weather ranei mo nga tangata e whakawhirinaki ana ki te huarere. Mo tenei ka hiahia koe ki te turanga timatanga.

Kei te maumahara ahau i taku kitenga i taku mahi whakauru SRI e rua tau ki muri me te whakaaro kare rawa ahau e whakaoti. Ko te mea nui i tenei wa ko te noho ki raro, panuihia nga tikanga ka tiimata ki te mahi. Ka puta ko nga tikanga kei roto tata ki te 80% o te otinga. Hei tauira, i roto i te ahuatanga o te mahi tuatoru (te tino uaua), ka taapirihia e matou nga hononga ki nga kaimahi ratonga me nga API Whakamōhiotanga i runga i te MDN. Ko nga akonga i ako i nga korero o nga hononga i oti i te kore uaua.

Ka tino hiahia ahau kia panuihia tenei tuhinga e nga kaitono e whakamahere ana ki te whakauru ki te SRI a muri ake nei, kaore i taea te whakauru ki te Kura Minsk, kei te timata ranei ki te mahi i etahi atu mahi whakamatautau. Ka taea e koe te kite, ka taea te mahi pera. Me whakapono noa koe ki a koe ano me te whakarongo ki nga tohutohu katoa mai i nga kaituhi.

Source: will.com

Tāpiri i te kōrero