От новичка до гуру: Курсы программирования на CyberDuff

Публикации по теме 'typescript'


Введение в JavaScript
Назначение переменных const , var и let используются для объявления переменных в JavaScript. Основное различие между ними заключается в том, как они могут быть назначены и доступны. const используется для объявления переменной, которую нельзя переназначить после того, как ей было присвоено значение. Это означает, что значение переменной const нельзя изменить после ее присвоения. const переменным должно быть присвоено значение при их объявлении. Например: const pi =..

4 вещи, которые я узнал, читая эффективный машинописный текст
Несколько дней назад я закончил читать Effective TypeScript Дэна Вандеркама в течение длительного перелета ( 8 часов, если быть точным! ). Книга написана лаконично, с большими практическими советами. Хотя я рекомендую прочитать книгу полностью, вот несколько моих любимых советов. 1. Используйте только для чтения , чтобы предотвратить изменение объектов в результате ошибок. Когда массив или кортеж помечены как readonly , TS выдаст ошибку, когда пользователь попытается добавить,..

Как я научился перестать беспокоиться и полюбить TypeScript
Для разработчиков React это несложно, как вы думаете Несколько лет назад я начал искать во всем простоту и минимализм. Это отразилось и на моей работе. Итак, когда началась «шумиха» над TypeScript, я просто закрылся от нее, потому что принятие ее казалось огромным делом и нарушило бы мой дзен. Пройдет год, чтобы попробовать это в большом корпоративном приложении, прежде чем все изменится. Оглядываясь назад, можно сказать, что несколько вещей помогли мне и моей команде принять..

Отличный способ преобразовать каждый тип в логический на JavaScript
Сравнение двух переменных в JavaScript может быть тем, что каждый разработчик делал в своей повседневной работе, но есть классный и быстрый способ, которым вы можете произвести впечатление на своего коллегу, выполняя преобразование переменной в логическое значение. Обратный логический Мы все видим использование обратной логической логики (!) во всей нашей кодовой базе. В JavaScript этот символ преобразует каждый тип в логический, а затем меняет логику своей работы. Что произойдет,..

Демистификация ng-template: раскрытие его возможностей и вариантов использования в Angular
Angular — это мощная платформа для создания современных веб-приложений с широким спектром функций и инструментов для повышения производительности труда разработчиков. Одной из таких функций является ng-template , универсальный и часто упускаемый из виду инструмент, который может значительно улучшить удобство сопровождения и производительность ваших приложений Angular. В этой статье мы рассмотрим, что такое ng-template , лежащую в его основе механику и различные варианты использования..

Умножение строк — LeetCode #43
Даны два неотрицательных целых числа num1 и num2 , представленные в виде строк, вернуть произведение num1 и num2 , также представленное в виде строки. Примечание. Вы не должны использовать какие-либо встроенные библиотеки BigInteger или напрямую преобразовывать входные данные в целые числа. Пример 1: Input: num1 = "2", num2 = "3" Output: "6" Пример 2: Input: num1 = "123", num2 = "456" Output: "56088"..

Typescript Создать тип полного пути и получить тип значения вложенного объекта Union с числовым ключом
До TS 4.8 возможно получение типа значения для пути A/${number} из { A: Record<number, boolean> } , то есть type B = DeepValue<A/${number}> // boolean однако невозможно получить тип значения для пути A/${123} из { A: { 123: boolean } } , type B = DeepValue<A/${123}> // never В TS 4.8 Улучшенный вывод типов вывода в шаблонных строковых типах сделал возможным числовой литеральный тип пути. type DeepKey< T, K extends keyof T = keyof T > = K..

Новые материалы

7 секретных советов, как укрепить свои веб-приложения на JavaScript и держать хакеров в страхе
Привет, коллеги-разработчики! 🚀 Вы когда-нибудь испытывали ажиотаж при создании потрясающего веб-приложения, вкладывая душу в код, только чтобы узнать, что его взломал хитрый хакер? 😱 Не..

Подробное изучение методов машинного обучения для выбора функций в Python — Часть 2
Выбор функций на основе ИИ в Python! Подробное изучение методов машинного обучения для выбора функций в Python — часть 2 Вторая часть серии статей о выборе функций на основе ML, в которой мы..

Обнаружение сонливости водителя с использованием OpenCV
Github: https://github.com/mohitwildbeast/Driver-Drowsiness-Detector Эту программу можно использовать для обнаружения сонливости у данного человека. В этой программе мы проверяем, как долго..

Python — самый универсальный язык
Итак, прежде чем приступить к изучению Python, поймите, какова ваша конечная цель. Большинство часто используемых приложений Python — это веб-разработка, анализ и визуализация данных,..

5 продвинутых трюков с JavaScript для опытных разработчиков
Вот пять продвинутых приемов JavaScript, которые могут быть полезны опытным разработчикам: 1. Деструктуризация параметров присваивания и остатка. Воспользуйтесь преимуществами..

Красивый дизайн портфолио с использованием html и css
Исходный код здесь: — https://coderssupport.blogspot.com/2022/10/beautiful-portfolio-design-using-html.html

Анимируйте React с помощью Framer Motion
От основ до сложной оркестрованной анимации Framer-motion - это библиотека, которая поддерживает анимацию во Framer , и теперь она доступна как независимый пакет, который мы можем..