常に別の方法があることを忘れないでください。
これは、SoCreateの企業価値のリストの最後の箇条書きですが、確かに重要です。SoCreateチームは生涯学習者で構成されており、私たちは常に、より優れた新しい方法を見つけるよう努めています。私たちは、その価値を最新のオフィスイニシアチブであるLunch Meetに取り入れています。
ランチミーティングは毎月開催されるシリーズで、ランチ(しかし、必ずしもランチ肉ではありません😊)のために集まり、チームの他のメンバーに価値を提供することを期待して最近学んだことを示して話します。このイベントでは、すべてのチームが参加するため、グループとして集まり、交流する機会も与えられます。また、非公式なディスカッションでも、準備されたスライドデッキでも、チームメンバーは誰でもプレゼンテーションを行うことができます。ソフトウェアエンジニアリングのインターンであるティモシーストッダードは、2月に、SoCreateで使用する動的ウェブアプリの構造フレームワークであるAngularに関するプレゼンテーションを行いました!
「このプレゼンテーションは、フレームワークに不慣れな人にも、Angularの主な構成要素をしっかりと理解してくれます」とティムは言いました。
「つまり、これらはコンポーネント、ディレクティブ、パイプ、サービス、およびNgModuleです。 各コンポーネントにはアプリの特定の部分のテンプレートが含まれ、ディレクティブはDOM要素の変更に使用され、パイプはテンプレート内のデータを変換し、サービスはコンポーネントの機能を提供し、NgModuleはアプリを関連コンポーネントのセクションにバンドルすることを可能にします。」
ティムは家のグラフィックを使用して、このAngularアーキテクチャを説明しました。こちらのプレゼンテーション全体でグラフィックのメタファーをご覧いただけます。
ティムは、彼のプレゼンテーションをSoCreateおよびAngularを使用するためのベストプラクティスに接続することで、それを思い知りました。
「具体的には、メモリリークを回避するためにオブザーバブルからの登録を解除する戦略、テンプレート駆動のフォームの代わりにリアクティブフォームを使用するという選択、およびデータに依存するルーティングされたコンポーネントを初期化する前にルートリゾルバーを使用してデータをロードする方法について説明しました。 」
Timが最初のLunch Meetを大成功させるために尽力してくれたTimに感謝します(私たちは非従業員にも出席してもらいました!)。チーフエンジニアのジャミ・ルロックが発表した3月のランチミーティング「My Journey to Home Automation」からの学習にご期待ください。
それまでは、学んでください、友人!