あらゆる側面からのJS:HolyJS 2018モスクワのトップ10レポート





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が一般に紹介されました。



レポートでは:














最終フォーム:オブザーバーによるフォーム状態管理



スピーカー: エリック・ラスムッセン



フォームの状態を管理することは困難です。 人気のあるRedux Formライブラリの作成者でない場合、誰がこれについて知る必要がありますか? レポートで、エリックはライブラリの開発とサポートで得た経験を共有しています。







マイクロサービスアーキテクチャ



スピーカー: Dmitry Patsura

プレゼンテーション



マイクロサービスについての誇大広告はあまりありません。つまり、今こそ真剣にそれらに没頭する時です。 レポートでは以下について説明します。














WebAssembly開発:実際のレーキと例



スピーカー: アンドレイ・ナギアンドレイ・ナギ

プレゼンテーション

Habré レポートのテキスト版



WebAssemblyテクノロジは、すべての一般的なブラウザにすぐに侵入し、商用開発に利用できるようになりました。 このレポートは、大規模なC ++アプリケーションをブラウザーに移植したときに収集された実際のレーキを示しています。

特に、次のものが考慮されます。














システムの概要



スピーカー: ヴャチェスラフ・シェバノフ

プレゼンテーション



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も(現在)クライアントも持っていない金額です。 このイベントは、プロジェクトまたは会社全体にとって(幸いなことに)致命的ではありませんでしたが、開発チームによる信頼できるコードの記述に関する彼の見解の改訂における決定的な要因でした。



このレポートでは、イリヤは彼の研究の結果、技術の選択、および彼のチームのコードの信頼性を向上させるためのアーキテクチャソリューションを強調しています。











5月に最初の2位を獲得したスピーカーは、新しいHolyJSで新しいトピックを見ることができます。IlyaKlimovがCI / CDLukas da Costa について語ります - 再帰についてRyan Dahl (Node.jsによって知られている)からMicrosoftのDavid Horschidまで、多くの新しい顔があります。



カンファレンスはサンクトペテルブルク5月24〜25日に開催され 、プログラムとチケットはサイトにあります。4月からチケットの費用は増加します。




All Articles