API за REST

API за REST

ИсторияREST означава Re presentational S tate T ransfer протокол. Рой Филдинг определи REST в докторската си дисертация през 2000 г.Какво е REST API?REST е разработен, за да осигури еднакъв интерфейс заИдентифициране на ресурсиМанипулиране на ресурсиСамоописателни съобщенияИзползване на Hypermedia като двигател на състояние на приложение (HATEOS)Най-добри практикиОсновиМетод || //api.co/v2/cars || //api.co/v2/cars/1234ВЗЕМЕТЕ || Избройте всички коли || Изтеглете индивидуална колаПОЩА || Създайте нова кола || ГрешкаПОСТАВЕТЕ || Заменете колекциите от автомобили || Заменете колата с идентификатор

Прочетете още
Как можете да подобрите работния си процес с помощта на JavaScript конзолата

Как можете да подобрите работния си процес с помощта на JavaScript конзолата

Като уеб разработчик знаете много добре необходимостта от отстраняване на грешки в кода си. Често използваме външни библиотеки за регистрационни файлове и в някои случаи да ги форматираме и / или покажем, но конзолата на нашите браузъри е много по-мощна, отколкото си мислим.Когато мислим за конзолата, първото нещо, което ми идва на ум, и console.logнали, нали? Но има много повече методи от тези, които си представяме. Сега ще видим как да се възползваме максимално от използването на конзолата и ще

Прочетете още
Как да завладеете наследения код

Как да завладеете наследения код

В някакъв момент от кариерата ви на разработчици шефът ви ще ви предаде част от наследения код - код, който някой друг е написал отдавна. Вашият шеф ще ви каже да научите този стар код, да го поправите и да добавите нови функции към него.През последните две десетилетия съм бил в това положение много пъти. Мога да помогна.Как да разберем наследения кодАко имате късмет, ще имате документация или поне редови коментари. Може би

Прочетете още
Пълен преглед на HTML Canvas

Пълен преглед на HTML Canvas

Трябва да прочетете, преди да направите каквото и да е с маркера на платното, дори и да го знаете вече.Общ прегледЕлементът HTML canvas се използва за изчертаване на „растерни“ графики в уеб приложение. API на Canvas предоставя два контекста за рисуване: 2D и 3D и в това ръководство ще говорим за 2D (което ще го препратя към Canvas API за простота).Преди да

Прочетете още
Нормалните формуляри не са само за бази данни

Нормалните формуляри не са само за бази данни

Можете да приложите подобни правила и към типовете обекти на данни.Вероятно сте научили термина Нормална форма в контекста на дефиниране на схеми за релационни бази данни. Нормализирането на базата данни се стреми да намали излишността на данните в редове и колони на таблици. Следователно, по-малко вероятно е да с

Прочетете още
Как да разберем и да работим с CSS маржовете

Как да разберем и да работим с CSS маржовете

CSS получава лош рап, тъй като не се държи така, както хората очакват. Едно от нещата, които най-много изхвърлят хората, са маржовете. Те изглеждат толкова прости, но въпреки това имат потенциала да предизвикат някои наистина странни проблеми.За хората, които тепърва влизат в CSS, това лесно може да ви накара да си помислите „това е глупав език, който няма смисъл!“ Виждам го всеки ден - както в класната стая, докато хората се опитват

Прочетете още
Как да принудите да използвате прежда или NPM

Как да принудите да използвате прежда или NPM

В тази кратка публикация ще ви покажа как да предотвратите използването на npm или прежда, в зависимост от вашите нужди. Да започваме!Редактирайте .npmrcВъзможно е да нямате този файл във вашата кодова база. Ако случаят е такъв, създайте този файл в основната папка на вашето приложение.Това ни позволява да зададем конфигурации на мениджъра на пакети и се използва какт

Прочетете още
Преглед на това как работят масивите

Преглед на това как работят масивите

В компютърните науки съществува концепцията за линейна структура на данните , което означава, че данните са структурирани по линеен начин, в който редът има значение . Има масиви и свързани списъци , но днес ще говоря предимно за масиви и малко за свързани списъци.Повечето обектно-ориентирани езици идват

Прочетете още
Командиране на конзолата на Javascript

Командиране на конзолата на Javascript

Командиране на конзолата на JavascriptПолезни трикове за отстраняване на грешки, форматиране и ефективностКонзолата е един от първите инструменти, за които разработчиците научават. Конзолата е инструментът, който разработчиците използват при отстраняване на грешки в собствените си приложения. Законът на инструмента гласи, че

Прочетете още
Как да създадем прост, разтегателен блог с Elixir и Phoenix

Как да създадем прост, разтегателен блог с Elixir и Phoenix

В тази публикация ще обсъдим как да създадем шаблонно уеб приложение Phoenix с удостоверяване на потребителя и администраторски панел, заедно с качване на изображения в Elixir.TodoMVC се превърна в де факто инструмент за сравняване на различни базирани на JavaScript MV * рамки. По същия начин смятам, че приложе

Прочетете още
Искате невероятни безплатни уроци по кодиране? Абонирайте се за тези канали в YouTube.

Искате невероятни безплатни уроци по кодиране? Абонирайте се за тези канали в YouTube.

В YouTube има толкова много страхотни уроци и курсове за БЕЗПЛАТЕН софтуер!Управлявам канала на YouTube без реклами freeCodeCamp. Имаме пълни видео курсове и уроци по много популярни езици за програмиране и рамки (включително JavaScript, Python, Java, Ruby, C, C ++, Angular и др.).Попадал съм и на много други канали в YouTube, които предлагат невероятни безплатни уроци по програмиране. Безплатните уроци по тези канали са толкова добри или по-д

Прочетете още
Сравнение в реалния свят на Front-End Frameworks с бенчмарковете (актуализация за 2018 г.)

Сравнение в реалния свят на Front-End Frameworks с бенчмарковете (актуализация за 2018 г.)

Тази статия е опресняване на реално сравнение на Front-End Frameworks с бенчмарковете от декември 2017 г.В това сравнение ще покажем как различни реализации на почти еднакви приложения на RealWorld се натрупват една срещу друга.Примерното приложение RealWorld ни дава:Приложение от реалния свят - нещо повече от „задача“. Обикновено „todos“ не предават достатъчно знания и перспектива, за

Прочетете още
Как да създадете списък със задачи с React Hooks

Как да създадете списък със задачи с React Hooks

React v16.7.0-alpha представи Hooks и съм развълнуван.Какво представляват куките?Те са функции, които ви дават функции на React като куки за състояние и жизнен цикъл без класове ES6.Някои предимства саИзолиране на логика на състоянието, което улеснява тестването.Споделяне на логика на състоянието без р

Прочетете още
Как да изградим SPA с помощта на Vue.js, Vuex, Vuetify и Firebase: с помощта на Vue Router

Как да изградим SPA с помощта на Vue.js, Vuex, Vuetify и Firebase: с помощта на Vue Router

Част 2: научете как да използвате Vue Router с вашия SPAНаучете как да създадете уебсайт за доставка на храна с помощта на Vue.js, Vuex, Vue Router и Firebase.Това е част втора от моята серия от четири части за изграждане на Vue приложение. Ето списък на всички части:Част 1: Инсталиране на Vue и изграждане на SPA с помощта на Vuetify и Vue RouterЧаст 2: Използване на Vue RouterЧаст 3: Изп

Прочетете още
Как да разположим приложение React за производство на AWS с помощта на Express, Postgres, PM2 и nginx

Как да разположим приложение React за производство на AWS с помощта на Express, Postgres, PM2 и nginx

В този урок ще ви преведа от доста сложна настройка за внедряване на AWS на ниво производство от нулата. Ще предположа много малко предварителни познания за AWS и ще предположа, че сте начинаещ.Ще настроим React Express пълно стек приложение с база данни на PSQL. Ще внедрим приложението в екземпляр на AWS EC2, работещ с Amazon Linux AMI 2. Настр

Прочетете още
Шест години по-късно Андрю Нг от Coursera се завръща с нови курсове за дълбоко обучение

Шест години по-късно Андрю Нг от Coursera се завръща с нови курсове за дълбоко обучение

На 15 август 2011 г. професорът от Станфорд Андрю Нг качи въвеждащ видеоклип в YouTube за безплатния си онлайн курс за машинно обучение. На същия ден „Ню Йорк Таймс“ представя неговия курс (заедно с други два курса в Станфорд).Популярността на неговия курс за машинно обучение ще накара него и Дафни Колер (друг професор в Станфорд) да стартират Coursera няколко месеца по-късно.Точно шест години по-

Прочетете още
Рекурсия Демистифицирана

Рекурсия Демистифицирана

За да разберете рекурсията, първо трябва да разберете рекурсията.Налудничаво, нали?Е, надявам се, че до края на тази статия ще се почувствате много по-уверени в това какво е рекурсия и главно как можем да намерим рекурсивно решение на проблем.Какво е рекурсия?Как обяснявате рекурсията на 4-годишно дете? Това е доста известен въпрос за интервю и в мрежата има много отговори. Няма да отговорим на този въпрос, тъй като той е твърде разпрост

Прочетете още
По-бърза алтернатива на Java Reflection

По-бърза алтернатива на Java Reflection

В статията Спецификация на модела, заради разумността, не споменах за основен компонент, който да направи това нещо приятно. Сега ще разгледам малко повече около класа JavaBeanUtil, който сложих, за да прочета стойността за даден fieldNameот даден javaBeanObject, който по този повод се оказа FxTransaction.Можете лесно да твърдите, че по принцип бих използвал Apache Commons BeanUtils или една от алтернативите му, за да постигна същия резултат. Но ми беше интересно да си изцапам ръцете с нещо различно, което зна

Прочетете още
Анализирахме хиляди интервюта за кодиране. Ето какво научихме.

Анализирахме хиляди интервюта за кодиране. Ето какво научихме.

Забележка: Написах повечето думи в тази публикация, но легендарният Дейв Холц направи тежкото повдигане от страна на данните. Вижте повече от работата му в неговия блог.Ако четете тази публикация, има достоен шанс да се върнете отново в лудия и страшен свят на техническо интервюиране.Може би сте студент или

Прочетете още
Как да разработите и внедрите Micro-Frontends с Single-SPA

Как да разработите и внедрите Micro-Frontends с Single-SPA

Микро-интерфейсите са бъдещето на уеб разработката на предния край.Вдъхновени от микроуслуги, които ви позволяват да разделите вашия бекенд на по-малки части, микро-интерфейсите ви позволяват да изграждате, тествате и разполагате части от вашето фронтенд приложение независимо един от друг. В зависимост от избраната от вас рамка за микро-интерфейс, можете дори да имате множество приложения за микро-интерфейс - написани на React, Angular, Vue или каквото и да е друго - мирно съжителстващи заедно в едно и също по-голямо приложение.В

Прочетете още
Как да изградим графика в реално време с помощта на JavaScript и тласкач

Как да изградим графика в реално време с помощта на JavaScript и тласкач

Сега светът се нуждае от всичко uber-бързо. Има много потоци от данни, които се генерират от различни системи всеки ден. Те служат за вземане на решения в много индустрии. Днес мониторингът и анализът в реално време са много важни. Потоците от данни включват мониторинг в реално време на уеб трафика, прои

Прочетете още