Laracast - лучший обучающий ресурс по Laravel
Laracasts это обучающий ресурс для веб-разработчиков. Ресурс содержит в себе отличные скринкасты о Laravel, Vue, общих понятиях PHP, базах данных и многое другое. Можно сказать, что это как Netflix для вашей будущей карьеры. Обучение можно начать с Laravel from scratch и всегда оставаться в курсе событий с помощью What’s new in Laravel.
Изучите практическую современную веб-разработку с помощью экспертных скринкастов.
https://www.youtube.com/c/Laracastsofficial/featured
https://laracasts.com/
Laracasts это обучающий ресурс для веб-разработчиков. Ресурс содержит в себе отличные скринкасты о Laravel, Vue, общих понятиях PHP, базах данных и многое другое. Можно сказать, что это как Netflix для вашей будущей карьеры. Обучение можно начать с Laravel from scratch и всегда оставаться в курсе событий с помощью What’s new in Laravel.
Изучите практическую современную веб-разработку с помощью экспертных скринкастов.
https://www.youtube.com/c/Laracastsofficial/featured
https://laracasts.com/
Кодстайл в Golang встроен в компилятор, либо ты пишешь как нужно разработчиками Go, либо ты идешь писать на PHP.
В Go есть и отступы и фигурные скобки, в Js или PHP форматируется как хочешь, т.к скобки посути тот же do end из Ruby.
Плата за отсутствие ООП - отсутствие в Go эксепшенов.
После каждой функции:
В Ruby или PHP ты просто эксепшен поймаешь где-нибудь наверху, а в Go при каждом вызове функции вы будете проверять эту ошибку.
В Go есть и отступы и фигурные скобки, в Js или PHP форматируется как хочешь, т.к скобки посути тот же do end из Ruby.
Плата за отсутствие ООП - отсутствие в Go эксепшенов.
После каждой функции:
int, err := squareRoot(3.0)
if err != nil {
log.Fatal(err)
}
В Ruby или PHP ты просто эксепшен поймаешь где-нибудь наверху, а в Go при каждом вызове функции вы будете проверять эту ошибку.
Forwarded from IT Верстальщик
Как создать npm пакет на typescript?
- Куда помещать typescript и javascript файлы?
Куда вам удобно
- Для чего нужно создавать папку dist?
Обычно вы пишете исходники в TS. Потому компилируете его в JS и публикуете JS. Обычно в папке dist лежит именно скомпилированный js.
- Какой файл указывать в package.json, .ts или .js?
js.
- Надо ли создавать .d.ts файлы?
Да
- Добавлять ли "type": "module" в package.json?
- Использовать export или module.exports?
Зависит от того, в какой формат вы компилируете ваш JS
- Надо ли создавать @types/проект, и если да что нужно делать там?
Нет. Это нужно только в тех случаях, если ваши d.ts файлы не включены в сам пакет.
Step by step: Building and publishing an NPM Typescript package.
Подробнее: https://itnext.io/step-by-step-building-and-publishing-an-npm-typescript-package-44fe7164964c
- Куда помещать typescript и javascript файлы?
Куда вам удобно
- Для чего нужно создавать папку dist?
Обычно вы пишете исходники в TS. Потому компилируете его в JS и публикуете JS. Обычно в папке dist лежит именно скомпилированный js.
- Какой файл указывать в package.json, .ts или .js?
js.
- Надо ли создавать .d.ts файлы?
Да
- Добавлять ли "type": "module" в package.json?
- Использовать export или module.exports?
Зависит от того, в какой формат вы компилируете ваш JS
- Надо ли создавать @types/проект, и если да что нужно делать там?
Нет. Это нужно только в тех случаях, если ваши d.ts файлы не включены в сам пакет.
Step by step: Building and publishing an NPM Typescript package.
Подробнее: https://itnext.io/step-by-step-building-and-publishing-an-npm-typescript-package-44fe7164964c
Working with Vue 3 and Go
Узнайте, как работать с Vue 3 и серверной частью Go, от отмеченного наградами профессора университета.
https://www.udemy.com/course/working-with-vue-3-and-go/
Курс хоть и на английском, но это точно лучшие курсы по Golang от Trevor Sawler. Также советую Гоферам изучить курс: Let's Build a Go version of Laravel.
Узнайте, как работать с Vue 3 и серверной частью Go, от отмеченного наградами профессора университета.
https://www.udemy.com/course/working-with-vue-3-and-go/
Курс хоть и на английском, но это точно лучшие курсы по Golang от Trevor Sawler. Также советую Гоферам изучить курс: Let's Build a Go version of Laravel.
Laravel и его преимущества
Laravel является самым сильным соперником в экосистеме PHP просто потому, что он включает в себя функции, необходимые для создания современных, поддерживаемых, распределенных веб-приложений в реальном времени.
Все включено, куча аксессуаров идеально подходящих. Идеальная документация, настроенный докер из коробки, крутейшие фичи для API (поддержка jwt из коробки и т.д)
Laravel больше про ООП. Фасады, паттерны, интерфейсы, request там как отдельный объект со своим контекстом.
Laravel является самым сильным соперником в экосистеме PHP просто потому, что он включает в себя функции, необходимые для создания современных, поддерживаемых, распределенных веб-приложений в реальном времени.
Все включено, куча аксессуаров идеально подходящих. Идеальная документация, настроенный докер из коробки, крутейшие фичи для API (поддержка jwt из коробки и т.д)
Laravel больше про ООП. Фасады, паттерны, интерфейсы, request там как отдельный объект со своим контекстом.
Хватит говорить, что PHP мертв
Это не так. PHP не умер. Он жив, и до “конца жизни” ему еще очень далеко. На этом все. Как бы некоторые ни хотели, чтобы он исчез, этого не произойдет. По крайней мере, в обозримом будущем уж точно.
https://habr.com/ru/company/otus/blog/661913/
Это не так. PHP не умер. Он жив, и до “конца жизни” ему еще очень далеко. На этом все. Как бы некоторые ни хотели, чтобы он исчез, этого не произойдет. По крайней мере, в обозримом будущем уж точно.
https://habr.com/ru/company/otus/blog/661913/
Уроки Solidity/Ethereum
Уроки по языку Solidity и написанию смарт-контрактов Ethereum. Также рассматриваются авто-тесты, платформа Hardhat и Next.js.
Уроки по ссылке
Уроки по языку Solidity и написанию смарт-контрактов Ethereum. Также рассматриваются авто-тесты, платформа Hardhat и Next.js.
Уроки по ссылке
RubyHub - канал про Ruby и Ruby on Rails
- материалы по Ruby/Rails
- подборка статей
- публикация тестовых заданий
- новости в мире Ruby
https://t.me/railshub
- материалы по Ruby/Rails
- подборка статей
- публикация тестовых заданий
- новости в мире Ruby
https://t.me/railshub
Рассказываем, как молодой язык программирования Golang от Google постепенно захватывает мир, почему ему особо не нужны фреймворки и когда лучше учить Go.
https://ru.hexlet.io/blog/posts/yazyk-programmirovaniya-go-pochemu-vse-ego-lyubyat-i-chto-na-nem-mozhno-pisat
https://ru.hexlet.io/blog/posts/yazyk-programmirovaniya-go-pochemu-vse-ego-lyubyat-i-chto-na-nem-mozhno-pisat
Forwarded from Подкаст хорошего программиста (Vadim Venediktov)
Привет, друзья!
Завтра, 25 декабря, в 17:00 МСК мы с Женей ждем вас на стриме по ChatGPT: новой нейросети, способной, в том числе, писать программы, исправлять ошибки в коде, подсказывать решения тестовых задач. 🤖
Присоединяйтесь! 👋
(да, запись будет)
https://youtu.be/1QxGcLELOrs
Завтра, 25 декабря, в 17:00 МСК мы с Женей ждем вас на стриме по ChatGPT: новой нейросети, способной, в том числе, писать программы, исправлять ошибки в коде, подсказывать решения тестовых задач. 🤖
Присоединяйтесь! 👋
(да, запись будет)
https://youtu.be/1QxGcLELOrs
YouTube
ChatGPT для разработчиков с примерами 🤖
🤖 ChatGPT: https://chat.openai.com
🎒 Курс Ruby on Rails с нуля: https://bit.ly/3Ghfvin
📍 Уютный чат рубистов: https://bit.ly/3GhfIlF
Показываем, как пользоваться Chat GPT на примере простых задач по Ruby (которые можно встретить, например, при устройстве…
🎒 Курс Ruby on Rails с нуля: https://bit.ly/3Ghfvin
📍 Уютный чат рубистов: https://bit.ly/3GhfIlF
Показываем, как пользоваться Chat GPT на примере простых задач по Ruby (которые можно встретить, например, при устройстве…
Forwarded from Ruby on Rails | rubyhub
3 попытки и 8 лет перехода с Ruby на Elixir
Привет, это очередной доклад Ruby Russia 2022. В нём разработчик Дмитрий Клейменов рассказывает, как он восемь лет пытался сменить Ruby на Elixir, благодаря чему ему все же это удалось, и жалеет ли он о переходе в другой стек.
https://habr.com/ru/company/evrone/blog/707588/
Привет, это очередной доклад Ruby Russia 2022. В нём разработчик Дмитрий Клейменов рассказывает, как он восемь лет пытался сменить Ruby на Elixir, благодаря чему ему все же это удалось, и жалеет ли он о переходе в другой стек.
https://habr.com/ru/company/evrone/blog/707588/
Стоит ли учить JavaScript: перспективы, ситуация на рынке труда, мнения экспертов
JavaScript входит в число самых популярных языков программирования, а фронтенд-разработка считается одним из самых простых способов начать карьеру в IT. Рассказываем о целесообразности изучения JavaScript в 2023 году, перспективах языка и ситуации на рынке труда.
https://ru.hexlet.io/blog/posts/stoit-li-uchit-javascript-perspektivy-situatsiya-na-rynke-truda-mneniya-ekspertov
JavaScript входит в число самых популярных языков программирования, а фронтенд-разработка считается одним из самых простых способов начать карьеру в IT. Рассказываем о целесообразности изучения JavaScript в 2023 году, перспективах языка и ситуации на рынке труда.
https://ru.hexlet.io/blog/posts/stoit-li-uchit-javascript-perspektivy-situatsiya-na-rynke-truda-mneniya-ekspertov
Go и тестирование
GO имеет встроенную поддержку тестирования, которая позволяет легко написать и запустить тесты для вашего кода.
1. Пример написания теста для функции сравнения чисел:
package main
import "testing"
func TestCompare(t *testing.T) {
result := Compare(5, 5)
if result != 0 {
t.Errorf("Compare(5, 5) = %d; expected 0", result)
}
result = Compare(5, 10)
if result != -1 {
t.Errorf("Compare(5, 10) = %d; expected -1", result)
}
result = Compare(10, 5)
if result != 1 {
t.Errorf("Compare(10, 5) = %d; expected 1", result)
}
}
2. Пример написания теста для функции сортировки:
package main
import "testing"
func TestSort(t *testing.T) {
arr := []int{5, 3, 2, 8, 1, 9}
result := Sort(arr)
expected := []int{1, 2, 3, 5, 8, 9}
if !reflect.DeepEqual(result, expected) {
t.Errorf("Sort(%v) = %v; expected %v", arr, result, expected)
}
}
3. Пример написания теста для метода структуры:
package main
import "testing"
func TestPerson_FullName(t *testing.T) {
person := Person{FirstName: "John", LastName: "Doe"}
result := person.FullName()
expected := "John Doe"
if result != expected {
t.Errorf("FullName() = %s; expected %s", result, expected)
}
}
GO имеет встроенную поддержку тестирования, которая позволяет легко написать и запустить тесты для вашего кода.
1. Пример написания теста для функции сравнения чисел:
package main
import "testing"
func TestCompare(t *testing.T) {
result := Compare(5, 5)
if result != 0 {
t.Errorf("Compare(5, 5) = %d; expected 0", result)
}
result = Compare(5, 10)
if result != -1 {
t.Errorf("Compare(5, 10) = %d; expected -1", result)
}
result = Compare(10, 5)
if result != 1 {
t.Errorf("Compare(10, 5) = %d; expected 1", result)
}
}
2. Пример написания теста для функции сортировки:
package main
import "testing"
func TestSort(t *testing.T) {
arr := []int{5, 3, 2, 8, 1, 9}
result := Sort(arr)
expected := []int{1, 2, 3, 5, 8, 9}
if !reflect.DeepEqual(result, expected) {
t.Errorf("Sort(%v) = %v; expected %v", arr, result, expected)
}
}
3. Пример написания теста для метода структуры:
package main
import "testing"
func TestPerson_FullName(t *testing.T) {
person := Person{FirstName: "John", LastName: "Doe"}
result := person.FullName()
expected := "John Doe"
if result != expected {
t.Errorf("FullName() = %s; expected %s", result, expected)
}
}
Ruby on Rails 7 - Interview - 2023
Interview at Backend Developer by Ruby on Rails 2023
https://www.youtube.com/watch?v=BQkNL4uF9UE
Interview at Backend Developer by Ruby on Rails 2023
https://www.youtube.com/watch?v=BQkNL4uF9UE
YouTube
Ruby on Rails 7 - Interview - 2023
Interview at Backend Developer by Ruby on Rails 2023
Tried for you!
Therefore, I will be grateful for the support of the project!
VISA card: 4916 9896 9394 4646 Alexander Batashov
E-mail me:
SanSashaDev@gmail.com
Tried for you!
Therefore, I will be grateful for the support of the project!
VISA card: 4916 9896 9394 4646 Alexander Batashov
E-mail me:
SanSashaDev@gmail.com
Открой для себя Ruby и Ruby on Rails 🌐
Если веб-разработка - твой выбор, то Ruby и Ruby on Rails могут предложить нечто особенное. Ruby - это простой и выразительный язык программирования, а Rails - его фреймворк для веб-разработки.
🌩 Почему Ruby и Rails? 🌩
Быстрое развертывание проектов: С Ruby и Rails проекты можно создавать быстро, благодаря готовым решениям и удобному синтаксису.
Меньше конкуренции: Среди веб-разработчиков Ruby менее популярен, что означает меньшую конкуренцию на рынке труда.
Высокие зарплаты: Из-за специфики рынка Ruby-разработчиков, зарплаты в этой области могут быть выше среднего.
Хочешь узнать больше?
👉 Присоединяйся к RubyHub
Исследуй мир Ruby и Rails и открой новые возможности в веб-разработке. 💻
Если веб-разработка - твой выбор, то Ruby и Ruby on Rails могут предложить нечто особенное. Ruby - это простой и выразительный язык программирования, а Rails - его фреймворк для веб-разработки.
🌩 Почему Ruby и Rails? 🌩
Быстрое развертывание проектов: С Ruby и Rails проекты можно создавать быстро, благодаря готовым решениям и удобному синтаксису.
Меньше конкуренции: Среди веб-разработчиков Ruby менее популярен, что означает меньшую конкуренцию на рынке труда.
Высокие зарплаты: Из-за специфики рынка Ruby-разработчиков, зарплаты в этой области могут быть выше среднего.
Хочешь узнать больше?
👉 Присоединяйся к RubyHub
Исследуй мир Ruby и Rails и открой новые возможности в веб-разработке. 💻
Forwarded from DEV: Рубиновые тона
Итак, предлагаю вашему вниманию серию уроков по языку Rust (aka самоучитель Rust). Это первый урок, в котором мы обсудим некоторые особенности языка, подготовим рабочую среду, обсудим переменные, основные типы данных и напишем первую программу для конвертации температур. https://www.youtube.com/watch?v=iWL4ENjd1DM
YouTube
Язык Rust #1 | Настройка, обзор, переменные, типы данных, программа конвертации температур
Итак, предлагаю вашему вниманию серию уроков по языку Rust (aka самоучитель Rust). Это первый урок, в котором мы обсудим некоторые особенности языка, подготовим рабочую среду, обсудим переменные, основные типы данных и напишем первую программу для конвертации…
Forwarded from Ruby on Rails | rubyhub
После того, как ты посмотришь это, ты не сможешь не писать тесты для своих программ
Разработка становится все сложнее, бизнес-требования нарастают, разработчик находится в постоянном стрессе. Что делать?
📺 Смотреть на YouTube
Разработка становится все сложнее, бизнес-требования нарастают, разработчик находится в постоянном стрессе. Что делать?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Организованное программирование | Кирилл Мокевнин (Kirill Mokevnin)
Когда вы последний раз видели в глаза PHP? Узнаете этот синтаксис? Эх, опять курсы дописывать)