• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Проблема Go для самых маленьких и как начать

G0p43R

Green Team
27.02.2018
125
167
BIT
0
Golang и с чем его едят и вообще, кто такие гоферы.

gophers.jpg

Итак, ваш покорный слуга, в виде меня, решил ворваться и создать небольшой курс, ну а точнее даже небольшую цепочку из статей на тему такого языка программирования, как Go.

У меня уже есть начальные наброски того, что я хочу вам рассказать, по классике жанра, начнем с того, что такое Go и с чем его едят, а вот концовку я к сожалению не придумал, и мне нужна будет ваша помощь.

В целом, зачем вообще хочу поднять эту тему:

  • Много интресующихся этой темой присутвует у нас на форуме
  • Актуальный ЯП
  • Расширить ваш кругозор
  • Попробовать рассказать что то новое, на более простом языке, нежели в этих ваших интернетах
Мои задумки на итоговый результат:
  • Создание своего проксирующего сервера (будет поэтапно разбирать, что зачем, куда и почему)
  • Разберем с вами такую тему, как Race Condition
  • Познакомлю с поточностью в гоу, а точнее с его очень классными гороутинами :)
Какие пожелания у вас есть и чего бы вы хотели узнать после прочтения статей?

P.S. А еще могу про ноду рассказать, тоже интересные есть темы :D
 

G0p43R

Green Team
27.02.2018
125
167
BIT
0
  • Что на этом ЯП можно "творить" ?
Вот на этот вопрос я точно отвечу в самой первой главе)

  • Стоит ли забивать голову этим ЯП ?
Вот тут ситуация двоякая. Я с него начинал и много времени уделял познанию философии этого языка, и он мне очень нравится,но реальность говорит одно "ЯП - инструмент! И уж лучше топором рубить дерево, нежели молотком"
 
  • Нравится
Реакции: gushmazuko

Pushy

Green Team
28.10.2019
34
23
BIT
0
Я с него начинал и много времени уделял познанию философии этого языка,
Ты написал на GO хоть одну программулинку ?
Этот ЯП имеет реальное практическое применение или только лабораторное ?
Его философия отличается от других ЯП ?
 

G0p43R

Green Team
27.02.2018
125
167
BIT
0
Ты написал на GO хоть одну программулинку ?
Я на нем писал, как софт под хак, так и микросервисные проекты запускал))


Этот ЯП имеет реальное практическое применение или только лабораторное ?
Более чем, но не каждой компании зайдет.

Его философия отличается от других ЯП ?
Ага. Есть определенные нюансы)
 
  • Нравится
Реакции: Pushy

notBrut0r

Green Team
07.08.2019
88
275
BIT
0
Какие пожелания у вас есть и чего бы вы хотели узнать после прочтения статей?
Я-бы хотел побольше узнать про то, как Go использует оперативку; как не допустить утечки памяти; как стоит писать код, чтобы он был быстрым/оптимизированным; как наиболее удачно организовать разделение проекта на несколько папок; for k, v := range . . . или for i := len(arr); i >= 0; i-- . . .; использование Go как языка для написания пользовательских программ (не бак-энд для серверов); Go + Qt; Go + OpenGL; мобильная разработка на Go (полностью на Go, не для написания либ для использования в Java коде); Cgo; написание хороших тестов.

UPD: это всё ПРОСТО МОИ пожелания. Как по-мне, любая из этих тем может стать хорошим бонусом в курсе. В любом случае, это просто мои пожелания.
 
Последнее редактирование:
  • Нравится
Реакции: RDK, batu5ai и G0p43R

taksitaksilno

Green Team
21.02.2019
62
8
BIT
0
Если поделишься хак софтом на go, респектну, ну а так тоже начинаю его учить и хочу блокчейн решения писать, хочу про это больше узнать
 

G0p43R

Green Team
27.02.2018
125
167
BIT
0
просто прокси, или реверс прокси?)
Я думаю и так и так рассмотреть 🙂
Посмотрим, какой фидбек будет и реакция у людей.

а вообще, вот хочу поделиться планом, которого хочу придерживаться

Код с оформлением (BB-коды):
План написания статей по Go.
Введение.
- Философия
- О чем будет курс
- Сроки выкладывания статей

Базовые знания.
- Типы данных
- Операторы
- Взаимодействие с памятью

Гороутины.
- Подробное описание гороутин
- Примеры использования
- Разбор race condition


Разработка элементарного веб сервера. Часть 1.
- Введение в веб
- Описание архитектуры
- Описание библиотек

Разработка элементарного веб сервера. Часть 2.
- Практическое применений знаний

Разработка проксирующего сервера.
- Разбор архитектуры проекта
- Ознакомление с библиотеками
- Реализация сервера

Тесты.
- Знакомство с понятием тест
- Написание тестов

Заключение
- Расскажу про те ощущения, которые испытывал при написание всех статей
 

UNDGRND

One Level
05.08.2019
9
9
BIT
1
Хорошая идея. Язык и правда очень интересный, я сам уже как месяц на нем работаю, все не перестаю ему удивляться.
Но думаю лучше всего было бы начать с описания Го как языка в целом, философию его разработчиков, их подход к его реализации, его сильные и слабые стороны. Ибо язык не из легких, и нужно четко понимать зачем он тебе нужен, прежде чем учить.
 

Deminig

Green Team
18.01.2019
55
7
BIT
0
Странно, но я слышу о таком ЯП впервые. Почему-то на первых местах С, Java, Python, PHP, а где GO?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!