Публикации по теме 'software-development'


Reactstrap - проверка формы и настройки
Reactstrap - это версия Bootstrap, созданная для React. Это набор компонентов React со стилями Boostrap. В этой статье мы рассмотрим, как добавить проверку формы и настройки с помощью Reactstrap. Проверка формы В Reactstrap есть стили для проверки формы. Мы можем применить их с помощью реквизита valid и invalid . Например, мы можем добавить поля формы с этими стилями, написав: import React from "react"; import "bootstrap/dist/css/bootstrap.min.css";..

Инженеры по JavaScript, хватит портить собственные собеседования
Это может звучать как клише, но многие люди, как правило, сводят на нет свои шансы на собеседовании, и они должны винить себя на все 100%. Я участвовал в десятках интервью за последние годы и могу это подтвердить. Если честно, я не специалист по интервью, не менеджер по персоналу или кто-то еще. Напротив, я тоже разработчик, как и все эти кандидаты. Дело в том, что я вижу некоторые повторяющиеся закономерности, которыми я хотел бы поделиться с вами, потому что рано или поздно вы..

Практическое руководство по написанию более функционального JavaScript
Функциональное программирование - это здорово. С появлением React все больше и больше внешнего кода JavaScript пишется с учетом принципов FP. Но как нам начать использовать мышление FP в повседневном коде, который мы пишем? Я попытаюсь использовать обычный блок кода и шаг за шагом реорганизовать его. Наша проблема: пользователь, который заходит на нашу /login страницу, может иметь redirect_to параметр запроса. Вроде /login?redirect_to=%2Fmy-page . Обратите внимание, что..

Архитектура VIPER - Основные концепции
Начнем с архитектурного паттерна VIPER. Как это работает? Как это реализовать? Давайте посмотрим на плюсы и минусы VIPER, а также сделаем некоторые теоретические выводы. Исходный пост Если вы читаете это, это означает, что вы слышали об архитектуре VIPER и хотите понять , как она работает , минусы и плюсы VIPER и , для какого проекта требуется VIPER архитектура? Я прочитал много статей о VIPER и не нашел объяснения того, как это должно работать, вместо объяснения какой-то..

Общие (но не очень распространенные) монады
На прошлой неделе мы рассмотрели, как монады могут помочь вам сделать следующий скачок в вашей разработке на Haskell. Мы рассмотрели шаблон runXXXT и то, как это обычный шлюз для нас, чтобы использовать определенные монады из остальной части нашего кода. Но иногда также помогает вернуться к основам. На самом деле я долгое время не понимал, как использовать пару основных монад. Или, по крайней мере, я не понимал, как использовать их как монады. В этой статье мы рассмотрим, как..

Что такое закрытие? Детка, не делай мне больно ... больше нет
Закрытие для людей без диплома по информатике. Я просмотрел несколько руководств, курсов, прочитал сообщения в блогах и другие ресурсы о замыканиях в JavaScript. Многие из них упоминают, что их понимание - это то, что может отличить среднего разработчика JavaScript от отличного . Все в восторге от закрытий, вы часто можете встретить словесные вспышки вроде «Вау, ма! Я только что заметил закрытие!», Затем они приводят какой-то пример с какой-то вложенной функцией, каким-то foo и некоторым..

Познакомьтесь с делегацией в ООП
На прошлой неделе, когда я начал изучать Android, мне действительно трудно писать код. Было много всего, столько шаблонов проектирования, лучших практик кодирования, фабричных методов, поэтому я действительно боролся со своими методами кодирования. Затем я нахожу эту книгу Head First Object-Oriented Analysis and Design , после прочтения первой главы я нахожу ее действительно полезной. Вот я и подумал, почему бы просто не написать об этом краткое изложение. Итак, шаги для..