該当件数:1043件
本コースは、MVVMモデルを適用するため、Jetpackで提供される各種ライブラリを多用します。
ViewModelやデータバインディングによりActivityの肥大化を防ぎ、メンテナンス性の高いコードを実現します。
LiveDataとObserverによりリアクティブプログラミングを実現します。
加えて、RecyclerViewによる一覧表示の方法も学習します。
また、HTTP通信とJSONの解析のために外部ライブラリRetrofitも利用します。
最終的にはこれらの技術を取り入れた総合演習として、飲食店でメニューから注文するアプリを開発します。
このように当コースをご受講いただくことで、MVVMモデルを適用したHTTP通信するAndroidアプリを開発する手がかりを見つけられます。
※本コースは、2024年4月よりコースタイトルが変更になります。
(旧コース名)JavaによるAndroidアプリ開発応用 -WebAPI、非同期処理、サービス-
(新コース名)JavaによるAndroidアプリ開発応用 -RecyclerView、ViewModel、LiveData、データバインディング、Retrofit-
このコースでは、オブジェクト指向言語の経験者向けにXcodeの利用方法・SwiftUIを中心としたアプリの画面構築・データの永続化などを利用した簡単なアプリの実装方法を、実際に体験しながら学習します。
SwiftUIを利用した画面の作成からデータの永続化まで、一般的なiOSアプリで頻繁に利用される機能を中心に実装方法を学習します。
これまでのStoryboard/UIKitよりも簡潔で柔軟な、SwiftUIを中心としたアプリを作成していきます。
また、SwiftUI以前から利用されているStoryboard/UIKitによる画面の作成についても一部紹介します。
開発ツールであるXcodeの活用方法や、Swift言語の最低限の基本についても説明するため、理解をより深めることができます。
さらに、ハンズオンと演習を中心としてステップを追いながら学習するため、Xcodeの操作やコードの効率的な書き方なども学べます。
そのため、モバイルアプリやMacを利用した開発経験がない方でも、最初のステップとして安心してご受講頂けます。
iOSアプリ開発の基本を押さえた方のために、HTTP通信やデータベースアクセスをはじめとした開発時により役立つ技術を実際に体験しながら学習します。
本コースは、『SwiftによるiOSアプリ開発入門 -Swiftの基本文法とSwiftUIを利用したアプリ開発の基礎-』(MBI09)の上位コースです。
iOSアプリの仕組みや基本的な実装を理解した方の次のステップとして、より実践的なアプリ開発で必要となる技術の中から、いくつかのトピックをピックアップしています。
Web APIにアクセスしたJSONデータの送受信や、Core Dataを用いてデータベースへデータを永続化する方法を中心に学習します。
また、Appleによる純正のライブラリ管理ツールであるSwift Package Manager(SwiftPM)を利用し、GitHub上などに多数公開されているオープンソースライブラリを活用する方法についても学びます。
研修内では、ユニットテストやデバッグの基本などもお伝えしていきます。
親しみやすくパフォーマンスも優れた人気のJavaScriptフレームワーク「Vue.js」に入門しましょう。
Vue.jsは、オープンソースで開発されているユーザインターフェース構築用のJavaScriptフレームワークです。
これまでのフロントエンドJavaScriptフレームワークの良いところを取り入れており、性能と学習の容易さを兼ね備えています。
このコースでは、JavaScriptの学習経験がある方に向けて、Vue.jsの導入方法・基本的な作り方・リアクティブ・create-vue・Vue Router・provide/injectなどを、ハンズオンを織り交ぜながらステップアップで学んでいきます。
このコースを受講することで、最新のVue.jsを使って、様々なUIを備えたWebアプリケーションを作成できるようになります。
洗練された書き方でWebアプリケーションを作成できるJavaScriptライブラリReactの基礎を学べるコースです。
Reactは、Meta製のUI構築用JavaScriptライブラリです。JSXや仮想DOMなど特徴的な機能を採用し、海外のWebサービスにおいて圧倒的な導入率を誇っています。
このコースでは、JavaScriptの学習経験がある方に向けて、Reactの導入方法から基本的な作り方・コンポーネントの作成・サーバーサイドとの連携・画面遷移(ルーター)までを、随時ハンズオンと演習を織り交ぜながら学んでいきます。
このコースを受講することで、サーバーサイド連携や画面遷移を行えるWebアプリケーションを作成できるようになります。
※本コースは、2024年10月より一部内容を改訂いたします。
Reduxは、JavaScriptアプリケーションにおいて状態管理を行うライブラリです。ReduxはReactと共に利用するケースがほとんどでしょう。Reduxを利用することで、アプリケーションの現在の「状態」の変更を一方通行の流れにして、一元的に管理できるようになります。
このコースは、Reactはある程度理解できているが、Reduxはこれからという方、あるいは学ぼうとしたが難しすぎたという方に向けたコースです。Reduxの考え方から導入方法、非同期処理との組み合わせ方法までを、演習を繰り返しながら体験的に学習できます。
このコースを受講することで、状態管理を導入したReact/Reduxアプリケーションを作成できるようになります。
直感的な開発体験と優れたパフォーマンスを兼ね備えたVue.jsベースのフレームワーク「Nuxt」を学ぶ入門コースです。
当コースでは、Vue.jsの基盤上に構築され、サーバーサイドレンダリング(SSR)を手軽に実現できるNuxt.jsを徹底解説します。
Nuxt 3で導入された最新機能を中心に、ファイルベースルーティング、レイアウト、コンポーネント構造、サーバーAPIの作成とデータフェッチを学びます。
プログラム言語としてはTypeScriptを利用します。
※本コースは『Nuxt&Node.jsによるSPA開発ワークショップ』の改訂版です。
更なる進化を遂げたフロントエンドフレームワーク「Angular」の最新の利用方法をハンズオン形式で学べるコースです。
本コースは、Angularを利用して業務アプリケーションを開発していく方向けに、Angularの概要や基本的な作成方法を学んでいけるコースです。
学習方法としてハンズオン形式で随時PCでの入力と動作確認を行いながら進めますので、より実感を持ちながら理解することが可能です。
コースの後半では、Angular Material(UIコンポーネント集)、ルーター(画面遷移)、サーバーサイドとの連携など、本格的なアプリケーションを作成するための足がかりとなる技術も取り上げます。
それらの技術を使って、基本となるAngularアプリケーションを作成できるようになります。
※本コースは2025年4月より改訂版にて実施いたします。
人気のReactベースのフレームワークであり、高い生産性や効率的な実行性能を実現できる仕組みを持つ「Next.js」の入門コースです。
当コースは、ReactをベースとしたフレームワークであるNext.jsの特徴や利用方法を学ぶコースです。
バージョン13から導入されたApp Routerを基本とし、ファイルベースルーティングやレイアウト、ルートハンドラーによるサーバサイドの作成、Server Actionsやキャッシュの活用など幅広く取り上げます。
また、上記の他に、Prismaも取り上げます。
PrismaはTypeScriptライブラリで、データベースへのアクセスを行うアプリケーションを素早く型安全に記述することができます。
当コースでは、ハンズオン形式の体験を通じて、フロントエンドとバックエンドの両方を統合したWebアプリケーションを構築するスキルを習得できます。
jQueryを使ったAjaxアプリケーションの基礎を学べるコースです。
本コースは、jQueryの基礎からAjaxの利用方法までを、ハンズオンと演習を通して学んでいくコースです。
ECMAScript 2015を取り入れたJavaScriptで、jQueryを利用したプログラムを記述していきます。
このコースを受講することで、jQueryによるAjaxを利用したWebアプリケーションを作成できるようになります。
jQueryについて基礎から学習したい方や、本格的にJavaScriptを使ってアプリケーション開発を始めたい方におすすめするコースです。
JavaScriptを大規模アプリケーション開発向けに拡張した言語「TypeScript」の基礎を学ぶコースです。
TypeScriptは、大規模な開発にも対応できるようMicrosoftによって設計・開発されたJavaScriptの拡張言語です。
このコースは、JavaScriptの学習経験がある方を対象としたコースです。
コースの内容は次の通りです。
・TypeScriptの導入方法
・基本的な文法と活用
・型定義
・ユーティリティ型
・型演算
これらの内容を、随時ハンズオンを織り交ぜながら学習していきます。
このコースを受講することで、TypeScriptによる効率的で堅牢なアプリケーション開発スキルを習得できます。
本コースは『TypeScriptイントロダクション -JavaScript応用-』の改訂版です。
Flutterを利用した、クロスプラットフォームアプリ開発の基本技術を修得するコースです。
Flutterを利用することで、iOSやAndroidなどのモバイルだけでなく、macOSやWindowsといったデスクトップ、さらにはWebブラウザなど複数のプラットフォーム向けのアプリケーションを単一のソースコードで提供できます。
このコースではTODOアプリの開発を通して、「Widget」や「状態管理」といったFlutterによるアプリ開発の基礎知識を学ぶだけでなく、パッケージの利用やデータの永続化など多くのアプリケーションで応用できる要素技術を学習します。
Dart言語で記述したソースコードをAndroidとWebブラウザという複数のプラットフォームで実際に動作確認しながら、Flutterがいかにしてアプリケーション開発を効率化するのか、また共通化できない場合とその対処法を体験します。
HTMLとCSSの基礎体系を一日で学べる速習コースです。
現代的なJavaScriptを基礎から学習するためのコースです。
ブラウザが提供するAPIを活用し、JavaScriptでどのようなアプリケーションを作成可能かイメージできるコースです。