Frontend
EventEmitter классын ишке ашырыңыз: event жана handler үчүн subscribe ыкмасын жазылуу үчүн жана emit(event, data) ыкмасын бардык жазылуучуларды чакыруучу. Ошондой эле unsubscribe ыкмасын да ишке ашырыңыз.
Canvas деген эмне, ал кантип иштейт жана ал фронтендде иштөөдө кандай кыйынчылыктар пайда болот?
Өзүңүздү frontend иштеп чыгуучу катары сүрөттөп бериңиз: кайсы иштер менен алектендиңиз, кандай тажрыйбаңыз бар — коммерциялык же билим берүүчү?
Топтом же жетекчилик чечимдери сага жакпаган учурлар болду беле?
HTTP менен HTTPSтин айырмасы эмнеде?
import React, { useMemo } from 'react'; import { Button, Table, Tag } from 'antd'; import { useAppDispatch, useAppSelector } from '../hooks/redux'; import { Product } from '../types'; import { deleteProduct } from '../store/productSlice'; const categoryColors: Record<string, string> = { Electronics: 'blue', Accessories: 'green', Tools: 'orange', }; export const ProductList: React.FC = () => { const allProducts = useAppSelector((state) => state.products.items); const products = useMemo(() => [...allProducts], [allProducts]); const dispatch = useAppDispatch(); const handleDelete = (id: string) => { dispatch(deleteProduct(id)); }; const columns = [ { title: 'Аты', dataIndex: 'name', key: 'name', }, { title: 'Сатуу', dataIndex: 'sales', key: 'sales', sorter: (a: Product, b: Product) => a.sales - b.sales, render: (v: number) => v.toLocaleString(), }, { title: 'Категория', dataIndex: 'category', key: 'category', render: (category: string) => ( <Tag color={categoryColors[category]}>{category}</Tag> ), }, { title: 'Иш-аракет', key: 'action', render: (_: any, record: Product) => ( <Button danger onClick={() => handleDelete(record.id)}> Жок кылуу </Button> ), }, ]; return <Table dataSource={products} columns={columns} rowKey="id" />; };
NGRX менен иштөө тажрыйбаңызды сүрөттөп бериңиз. Store кантип ишке ашырылды? Эффекттер жана фасад паттерни колдонулду беле?
Өз тажрыйбаңыз жөнүндө көбүрөөк айтып бериңиз: талаптарды өзүңүз чогултуп алдыңызбы же алар даяр келгенби?
Түз эфир коддоо тапшырмасы: Vue 3 менен TypeScript колдонуп булут чыгымдарын эсептегич түзүңүз. API аркылуу тарифтерди жүктөңүз, кызматты (compute/storage) тандаңыз, тарифти, мөөнөттү (сааттык/күнүмдүк), санын тандаңыз, жалпы бааны эсептеңиз.
Микро-фронтэнддер менен иштөө тажрыйбасы?
Түзөтүүчү түзүү тапшырмасы: useEffect ичинде setInterval менен эсептегичти оңдоо, ал туура иштебей жатат жабылуу маселеси себептен
Келесі жылға карата максаттарыңыз, соның ішінде материалдык, туралы айтып бериңиз.
Кайсы өзүнчө чечим же жакшыртуу менен сыймыктанасыз? Мүмкүн, өтө кыйын же маанилүү тапшырма?
Бул эки айда иш издеп жаттыңбы?
useEffect ичинде түздөн-түз async/await колдонуу туурабы? Эмне үчүн?
Бардык CSS мүнөздөмөлөрү мураска калабы?
Script тегинде defer жана async атрибуттарынын айырмасы эмнеде?
Angular колдонмосунда NgRx эмне үчүн керек?
Кайсы жардамчы инструменттерди, анын ичинде тесттер, рефакторлоо жана кодду карап чыгуу инструменттерин колдонуп жатасыз?
WebSocketтин башка кардар жана сервер ортосундагы өз ара аракеттенүүнүн башка жолдорго салыштырмалуу кемчиликтери эмне?