My Application for the Post of Steemit Crypto Professor on The Steemit Crypto Academy. Course "NodeJS and STEEMIT"

in #cryptoprofessor3 years ago (edited)

Hello everyone! My name is Alexey Gnilitsky, I live in Ukraine, Kiev.
I explore myself and the world around me, try to understand both everyday issues and issues of the universe and life in general. I love to write. I build a relationship with a beautiful girl. We make a video for tik-tok together.

Attention please! I fill out the application in English using a google translator. However, the course itself (if possible) I want to do in Russian.

A summary of your experience on Steem, and other blockchains, and other relevant off-chain experience or qualifications

image.png

My experience at STEEMIT started in July 2017. Since then I have written 1,553 posts. Regularly carried out currency conversions, followed the trends in BTC, ETH, altcoins.

I developed a small program in NodeJs that analyzed posts and selected the necessary quotes from the database for each post. He attracted several dozen STEEMIT users together with Viktor, became a representative of the country of Ukraine, and a curator of the region. However, he failed and was removed from his "post".

He also took an active part in the life of GOLOS.io - the Russian-language analogue of STEEMIT, as it was called, "the younger brother of STEEMIT".
Developed an application in Delphi, PHP.

A description of why you think you would be suitable to become a Steemit Crypto Professor (no more than 250 words)

Now I study more deeply and organize my knowledge of Node JS, which gives me the opportunity to participate in teaching other people, check their homework, and compose lessons.

NodeJS as one of the interesting languages ​​is currently relevant, since it is suitable for working with STEEMIT. Blockchain technology is very promising today, and I have a desire so that as many people as possible can get the opportunity to study this technology.

Since this training is built on the STEEMIT platform, all participants are motivated to do so. And the presence of motivation is one of the important factors in successful learning.

Course "NodeJS and STEEMIT"

Attention please! I fill out the application in English using a google translator. However, the course itself (if possible) I want to do in Russian.

WEEK 1 Fundamental Node.js, STEEMIT

Setting up the development environment.
Receiving and processing HTTP requests.
Organization of Node.js application code: modules in old (commonjs) and new (ES modules) syntax.
Debugging Node.js process: scripts, memory leaks.
Life and death of a Node.JS process, an event loop. Macrotasks and microtasks, peculiarities of working in Node.js.
HTTP server, Node.js asynchronous model.
Basic concepts about STEEMIT

WEEK 2 Flow and functional testing

Streams for reading, writing and transforming data. The scope of streams, their correct use.
Internal structure of streams: data buffering, events, flow control methods.
Buffer data type for binary data.
Transferring data from stream to stream, handling errors in the chain.
Recent changes and improvements: Threads in Node.js are constantly changing, we are providing the most recent versio
Types of testing, architectural structure of test frameworks, differences, tools.

WEEK 3 Database

General principles of working with databases:
SQL using PostgreSQL as an example,
NoSQL using Mongodb,
Text search with morphology on Elasticsearch
We will use mongodb for the project, so we will study the key features of working with this database.
Building a REST API for User Experience with MongoDB and Koa.js
OOP with Mongoose: models, queries, schemas, validation and plugins.
Creation, saving and search of users in the database.
Indexes for quick search.
Validation, error handling

WEEK 4 Users, authorization, STEEMIT

Principles of secure storage of passwords, the use of cryptographic algorithms to generate hashes.
Registration, login and logout of the application.
User sessions (browser cookies, jwt for microservices).
Using the passport.js library, which provides ready-made authorization modules. Creation and connection of OAuth 2.0 strategies using the example of the vkontakte social network (we can consider others if we wish).
Creating a back end for a frontend application:
The React.js frontend has already been written.
Web services for authorization.

WEEK 5 Features of working with STEEMIT

Post STEEMIT analysis
Comment STEEMIT analysis
Getting the data STEEMIT you need
Automate tasks in STEEMIT

My best posts on cryptocurrency on STEEMIT (In Russian)

https://steemit.com/achievement3/@alexmove/pro-minnow-program-dostizhenie-3-etiket-soderzhimogo-achievement-3
https://steemit.com/the1000daysofsteem/@alexmove/pro-minnow-program-dostizhenie-1-osnovy-bezopasnosti-v-steem-achievement-2
https://steemit.com/the1000daysofsteem/@alexmove/pro-minnow-program-dostizhenie-1-verifikaciya-s-pomoshyu-rasskaza-o-sebe-achievement-1

Thanks for reading! See you soon! Have a nice day!



Russian version of the application
Вариант заявки на русском язык

Заявка на русском языке

Всем привет! Меня зовут Алексей Гнилицкий, я живу в Украине, г. Киев.
Я исследую себя и окружающий мир, стараюсь разобраться как в бытовых вопросах, так и в вопросах мироздания и жизни в целом. Люблю писать. Строю отношения с девушкой. Делаем вместе видео для тик-тока.

Пожалуйста, внимание! Заявку я оформляю на английском языке, используя гугл-переводчик. Однако сам курс (если это возможно) хочу делать на русском языке.

Краткое изложение вашего опыта работы с Steem и другими блокчейнами, а также другой соответствующий опыт или квалификация вне сети

image.png

Мой опыт в STEEMIT начался в июле 2017 года. С тех пор я написал 1553 поста. Регулярно проводил конвертации валют, следил за тенденциями BTC, ETH, альткоины.

Разрабатывал небольшую программу на NodeJs, которая анализировала посты подбирала нужные цитаты из базы для каждого поста. Привлек несколько десятков пользователей STEEMIT вместе с Виктором, стал представителем страны Украины, и куратором региона. Однако не справился и был снят с "должности".

Также участвовал активно в жизни GOLOS.io - русскоязычного аналога STEEMIT, как его называли, "младшим братом STEEMIT".
Разрабатывал приложение на Delphi, PHP.

Описание того, почему, по вашему мнению, вы подходите для того, чтобы стать профессором криптографии Steemit

Сейчас изучать более глубоко и систематизирую знания по Node JS, что дает мне возможность участвовать в обучении других людей, проверять их домашние задания, составлять уроки.

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

Так как это обучение построено на платформе STEEMIT, то у всех участников есть мотивация для этого. А наличие мотивации - это один из важных факторов успешного обучения.

Программа обучения. Курс "NodeJS и STEEMIT"

НЕДЕЛЯ 1: фундаментальный Node.js, STEEMIT

Настройка среды разработки.
Прием и обработка HTTP-запросов.
Организация кода приложения Node.js: модули в старом (commonjs) и новом (ES-модули) синтаксисе.
Отладка процесса Node.js: скрипты, утечки памяти.
Жизнь и смерть процесса Node.JS, цикл событий. Макро-задачи и микрозадачи, особенности работы в Node.js.
HTTP-сервер, асинхронная модель Node.js.
Основные понятия о STEEMIT

НЕДЕЛЯ 2 Потоковое и функциональное тестирование


Потоки для чтения, записи и преобразования данных. Объем потоков, их правильное использование.
Внутренняя структура потоков: буферизация данных, события, методы управления потоками.
Тип данных буфера для двоичных данных.
Передача данных из потока в поток, обработка ошибок в цепочке.
Последние изменения и улучшения: потоки в Node.js постоянно меняются, мы предоставляем самую последнюю версию.
Виды тестирования, архитектурная структура тестовых фреймворков, отличия, инструменты.

НЕДЕЛЯ 3 База данных


Общие принципы работы с базами данных:
SQL на примере PostgreSQL,
NoSQL с использованием Mongodb,
Текстовый поиск с морфологией на Elasticsearch
Для проекта мы будем использовать mongodb, поэтому изучим ключевые особенности работы с этой базой данных.
Создание REST API для взаимодействия с пользователем с помощью MongoDB и Koa.js
ООП с Mongoose: модели, запросы, схемы, проверка и плагины.
Создание, сохранение и поиск пользователей в базе данных.
Индексы для быстрого поиска.
Проверка, обработка ошибок

НЕДЕЛЯ 4 Пользователи, авторизация, STEEMIT


Принципы безопасного хранения паролей, использование криптографических алгоритмов для генерации хэшей.
Регистрация, вход и выход из приложения.
Пользовательские сеансы (файлы cookie браузера, jwt для микросервисов).
Использование библиотеки Passport.js, которая предоставляет готовые модули авторизации. Создание и подключение OAuth 2.0 стратегий на примере социальной сети vkontakte (при желании можем рассмотреть и другие).
Создание серверной части для внешнего приложения:
Интерфейс React.js уже написан.
Веб-сервисы для авторизации.

НЕДЕЛЯ 5 Особенности работы со STEEMIT


Пост STEEMIT анализ
Комментарий анализа STEEMIT
Получение необходимых данных STEEMIT
Автоматизировать задачи в STEEMIT

Мои лучшие посты на тему криптовалюты на STEEMIT (На русском языке)

https://steemit.com/achievement3/@alexmove/pro-minnow-program-dostizhenie-3-etiket-soderzhimogo-achievement-3
https://steemit.com/the1000daysofsteem/@alexmove/pro-minnow-program-dostizhenie-1-osnovy-bezopasnosti-v-steem-achievement-2
https://steemit.com/the1000daysofsteem/@alexmove/pro-minnow-program-dostizhenie-1-verifikaciya-s-pomoshyu-rasskaza-o-sebe-achievement-1

Спасибо, что прочитали! До связи! Хорошего дня!

Sort:  

Как интересно!

Спасибо!

Идея русского языка мне нравится!)

А нужно курс на аннлийском?)

Да на английском, наверное, итак немало информации!)

Скорее всего :) Спасибо за поддержку.

Coin Marketplace

STEEM 0.25
TRX 0.11
JST 0.033
BTC 63006.70
ETH 3075.91
USDT 1.00
SBD 3.82