12月に別のHolyJSを開催しました。最初は、彼女のレポートのビデオ録画は視聴者のみが利用でき、現在は誰でも利用できます。 Habrについては、従来、視聴者から最高の評価を得た10のレポートを選択しました。 彼らは評価が上がっているので、さらに、より興味深い。
カットシーンの下には、レポート自体のビデオ録画、会議Webサイトからの簡単な説明、およびスライドへのリンクがあります。
トップ10で十分でない場合は、より完全なYouTubeプレイリストもあります。
ウェブパックに深く浸る
スピーカー: Stas Kurilov
プレゼンテーション
実際、10位はYouTubeチャンネルFun Fun Functionで多くの人に知られているMattias Petter Johanssonが獲得しました。 しかし、私たちは彼のレポートを表示できません(MPJの条件では会議の聴衆専用です)。そのため、彼の代わりに11番目が投稿に含まれました。
Stasは、SVGスプライトを操作するためのローダーを作成する例について、内部デバイスのwebpackについて語っています。 彼は、ローダーの必要な時期、プラグイン、それらの間の接続を確立する方法、および必要な理由を示して、作業の主要な段階を検討します。 また、人気のあるプラグインがどのように機能するかを説明しています-extract-text-webpack-plugin、html-webpack-plugin、react-styleguidist。
ビッグフロントエンドのためのリトルデータサイエンス
スピーカー: ローマンドヴォルノフ ( lahmatiy )
プレゼンテーション
ほぼすべてのHolyJS(ベーシス.js、CSSTreeだけでなく)の著者は、あなたを無関心にしない最も興味深いツールとアプローチを示しています。 今回、データサイエンスに向けて一歩が踏み出され、Zhoraが一般に紹介されました。
レポートでは:
- データサイエンスとは何ですか?なぜそれについて知る価値があるのですか?
- データサイエンスはフロントエンドでどのように役立ちますか?また、これには何が必要ですか?
- データ分析スタンドを構築するためのツールの発表と、それを実現する方法。
- 「Zhoraは誰ですか?」という質問に対する答え。
- 今日できることと将来の計画の実際的な例。
最終フォーム:オブザーバーによるフォーム状態管理
スピーカー: エリック・ラスムッセン
フォームの状態を管理することは困難です。 人気のあるRedux Formライブラリの作成者でない場合、誰がこれについて知る必要がありますか? レポートで、エリックはライブラリの開発とサポートで得た経験を共有しています。
マイクロサービスアーキテクチャ
スピーカー: Dmitry Patsura
プレゼンテーション
マイクロサービスについての誇大広告はあまりありません。つまり、今こそ真剣にそれらに没頭する時です。 レポートでは以下について説明します。
- アーキテクチャとは
- 長所と短所を考慮した基本原則
- チームワーク
- 依存関係制御
- サービス間の通信
- サービスアーキテクチャ
- 新しいマイクロサービスを強調するとき
- CI / CDの複雑さと重要性
- 誤解
WebAssembly開発:実際のレーキと例
スピーカー: アンドレイ・ナギ ( アンドレイ・ナギ )
プレゼンテーション
Habré のレポートのテキスト版
WebAssemblyテクノロジは、すべての一般的なブラウザにすぐに侵入し、商用開発に利用できるようになりました。 このレポートは、大規模なC ++アプリケーションをブラウザーに移植したときに収集された実際のレーキを示しています。
特に、次のものが考慮されます。
- ツールとは何ですか?
- JSとWasmの間でオブジェクトを投げる方法
- どのような問題が発生し、それらを解決する方法は?
- できることとできないこと
- ブラウザーデバッガーでC ++コードを表示する方法
- JSよりもいかに速いか。
システムの概要
スピーカー: ヴャチェスラフ・シェバノフ
プレゼンテーション
JSアプリケーションはより大きく複雑になり、FlowやTypeScriptなどのツールが人気を集めています。 静的型付けは、JSの世界では一般的なテーマになりつつあり、これらの型がとにかく見える理由を私たちはめったに尋ねません。 現代言語の型システムはどのように形成され、それらの背後にある理論はどのようなものでしたか? レポートはそれについて簡単に話そうとします。
GraphQLサーバーを構築する
スピーカー: パベル・チェルトロゴフ
プレゼンテーション
REST APIとSwaggerは、彼らの時代に適していました。 コンポーネントアプローチについて全員が議論します。バックエンドがGraphQLについて考える時が来ました。これは、フロントエンドベンダー向けのメガフレンドリーAPIとそのコンポーネントアプローチの新しい標準です。 しかし、フロントエンドにとって良いことは、準備が整っていないバックエンドにとっては苦痛です。
レポートでは、検討する価値のある点を検討しました。 GraphQLサーバーの目的は何ですか(インターネット上には既に多くのパッケージがありますが、インストールする必要があるものとその理由を理解しておくとよいでしょうか)。 スキームとは何ですか?それを書く方法は何ですか? 認可、プリミティブACLの記述が考慮されます。 パフォーマンスとセキュリティの問題が提起されます。 ファイルのアップロード、スキーマの生成、ドキュメント、およびAPIのバージョン管理のトピックについて説明します。
JSバトル:評価の書き方()
スピーカー: アレクサンダー・コロタエフ
プレゼンテーション
Habré のレポートのテキスト版
ある日、アレクサンダーはWSD会議のスタンド用のゲームを書くように頼まれました。 彼はわずか3週間で、トピックを選択する完全な自由と、このすべてをテストした同僚を選択しました。
フロントエンドの世界からだけでなく、開発者向けのゲームの作成方法について報告します。 RxJSとWorkersがクールなのはなぜですか?しかし、最も人気のあるゲームエンジンはそうではありません。 JSを安全にし、プログラマーを幸せにすることは可能ですか? プログラマーの日まですべてをうまく処理するために、イベントと批判の流れで戦争を生き残る方法...
私の話には出て行きたいブルーバードがあります
スピーカー: ルーカスダコスタ
プレゼンテーション
ルーカス自身は、彼の報告は非常に単純であり、プログラムでは「スムージー」レベルを与えることができると言った。 JSの関数、条件演算子、算術演算子を理解している場合は、そうです。 しかし、プログラム委員会は「ハードコア」を導入することを決定しました。
レポートの主な焦点は、Yコンビネータとラムダ計算の概念にあります。産業開発で関数型アプローチを使用する場合、関数型プログラミングの概念的な側面はコードの範囲を超えています。 そして、ルーカスが示すことは、実践的なアプローチにとって実践者にとって最も有用であり、コンセプト自体のいくつかの側面を明らかにします。
示されているアプローチは本番環境に適用可能ですか? ほとんどない。 しかし、アイデア自体は異なる視点を提供し、より完全な図を作成するのに役立ちます。
堅牢なJavaScript:神話を追いかける
スピーカー: イリヤ・クリモフ
プレゼンテーション
Habré のレポートのテキスト版
2018年1月 会場:イリヤ自身の小さなアウトソーシング会社。 コードの小さなエラーにより、クライアントに60万ドルの費用がかかります。これは、Ilyaも(現在)クライアントも持っていない金額です。 このイベントは、プロジェクトまたは会社全体にとって(幸いなことに)致命的ではありませんでしたが、開発チームによる信頼できるコードの記述に関する彼の見解の改訂における決定的な要因でした。
このレポートでは、イリヤは彼の研究の結果、技術の選択、および彼のチームのコードの信頼性を向上させるためのアーキテクチャソリューションを強調しています。
- 悪い「間違った」コードは間違って見えるはずです
- 6月は(間違っているよりも)正しいコードを書く方が簡単なはずです
- 自動化できるものはすべて自動化する必要がありますが、可能な限り少ない血液で
5月に最初の2位を獲得したスピーカーは、新しいHolyJSで新しいトピックを見ることができます。IlyaKlimovがCI / CD 、 Lukas da Costa について語ります - 再帰について 。 Ryan Dahl (Node.jsによって知られている)からMicrosoftのDavid Horschidまで、多くの新しい顔があります。
カンファレンスはサンクトペテルブルクで5月24〜25日に開催され 、プログラムとチケットはサイトにあります。4月からチケットの費用は増加します。