GraphQLはモダンなWebアプリケーションのために設計されたWebAPIデザインの一つとして注目を集めています。
本セッションではまず、GraphQLの基本的な概念と、なぜ開発者がそれを使用するべきかについて説明します。
またgraphql-phpとLighthouseなどのライブラリについても説明します。これらは、PHPでGraphQLを実装する際に役立ちます。
さらに本セッションでは、開発者が遭遇しがちな課題とその解決法についても触れます。この情報は、開発者がこれらの問題を避けるためのガイダンスとなります。
最後に、GraphQLがどのような開発シーンに特に適しているかについて説明します。これには、アプリケーション開発、特定の開発組織、そして開発フローが含まれます。これにより、開発者は自分たちのプロジェクトにGraphQLをどのように適用するかについての洞察を得ることができます。
アクターモデルは並行処理とスケーラビリティを向上させるための強力なツールですが、
PHPの世界では実現が難しいと言われていました。
そんなアクターモデルですがSwooleの組み合わせによって、
PHPでもツールキットのPhluxorを通じて手軽にアクターモデルの導入や、学ぶことができるようになりました。
アクターモデルを理解することで、みなさんのアプリケーションの可能性を大きく広げ、
ES+CQRSや分散処理、システムの柔軟性向上などとしっかりと向き合うことができます。
このセッションでは、PHPを使ったアクターモデルの基本的な概念から、実装方法までを詳しく解説します。
並行処理やスケーラビリティに興味がある方、新しいプログラミングのエッセンス、ES+CQRSなどに関心がある方には
実践的な知識を習得できるはずです。
ようこそ、メッセージングパッシングの世界へ!
過去にPHPはその非整合性やセキュリティの問題で批判されることが多くありました
特にPHP5の時代は、そのような意見もありましたが、現在のPHPは大きく進化しています
このトークではPHP7以降に導入された型宣言、エラーハンドリングの強化、パフォーマンスの改善といったPHPの機能強化と安定性に着目しながら、
さらにLaravelやSymfonyといったフレームワーク含め、PHPのエコシステムがいかに進化しているかも紹介します
PHPが現在も広く使われ続けている理由を解説することで、
なぜ私達がPHPを使っているのか、使い続けても良いのかを再認識する手助けをします
PHPがなぜ昨今の開発環境において依然として重要であるのかを明らかにし、自信を持ってPHPを選択しましょう
私は、ゼルダの伝説シリーズ、特にSwitchのブレスオブザワイルドとティアーズオブザキングダムが大好きです。
なかでも、物理法則の再現には惚れ惚れするものがあります。
そんなゲームの世界を少しだけ理解すべく、PHPで簡単な物理エンジンを作りました。
その名もPHPysics。
このトークでは、物理法則をプログラムに落とし込む過程をステップバイステップで見ていきます。
あなたも、自分で作ったプログラムの中で物体を動かして遊んでみませんか?
「この仕事、炎上しているなぁ、誰かなんとかしてくれないかなぁ・・・・・・」
そんなことを思ったことはありませんか?
白馬の王子様はやってきません。
その仕事を解決するのは誰でもなく、自分自身です。
ではどうやってそんな仕事を前に進めればいいでしょうか。
そこで今回は仕事を前に進めるためのコツをご紹介します。
コロナ禍でリモートワークが選択肢になったことで、簡単になったこと、難しくなったことがあります。
そこに焦点を絞って、コロナ禍前と、後で変わったコミュニケーションの進め方、変わらず大事な仕事の勘所、そういった話をします。
日本のIT人材不足、エンジニア教育体制の強化が叫ばれる中で、実務未経験の新人エンジニアを迅速に戦力化することが各企業に求められています。
私自身、プログラミングスクール講師・新人研修担当・個人的活動・自社での取り組みを通じて、これまでに約300人以上のエンジニアの卵の育成に携わってきました。
本トークでは、これまでの経験と弊社が行っている取り組みを交えながら、新人エンジニアをいち早く戦力化するための具体的な方法と育成する側の心得をお伝えします。
現在自社で開発している旅行予約サービスの開発での具体例・実体験を用いながら、ドメインと向き合うソフトウェア開発がどのようなものかをお話します。 旅行予約ドメインの実例を用いますが、話を聞くにあたっての前提知識は必要ありません。(旅行予約サイトで予約したことがあれば十分です)
内容のイメージ
また、「ドメイン駆動設計」との距離感・向き合い方についても触れる予定です。
このセッションを通じて、「ドメイン駆動設計」というやり方の話ではなく、「ドメイン」そのものに目を向ける方が一人でも増えたらよいなという思いでお話します。
私はお仕事でInertia.jsを使用して1年ほどアプリケーションの開発をしています。
Inertia.jsとは、モダンでモノリスなSPAを構築するためのアダプターです。
このセッションでは、Inertiaの使用方法を説明した後に、その基本概念をソースコードと一緒に解説していきます。
また、1年ほど開発した経験を元に、ベタープラクティスについてもお話ししていきます。
対象ユーザー: Inertia.jsに興味がある方, Laravelで少しリッチなモノリスを作りたい方