こんにちは、Habr! Redmadrobotで開発者向けの3回目のインターンシップを開始します。 2017年1月19日に開始し、プログラムの期間は7〜8週間です。 12月25日までのアプリケーションのコレクション。
私たちに何を期待しますか?
インターンシップのコンセプトは可能な限りシンプルです:
- 最も関連性が高く必要なスキル
- 実際のプロジェクトの資料
- 夕方のクラスは週3回、仕事と組み合わせます
- 複雑で面白い宿題
- 会社の内部キッチンを知っている
- そして、もちろん、私たちの波に乗っている人のためのロボットの1つになる機会
インターンシッププログラムには、次のトピックが含まれています。
設計
- iOSおよびAndroidアプリケーションのMVC、MVP、MVVM、MVPM、およびSOA
- 設計パターンの適切かつ適切な適用
- 再利用デザイン
- すべてのWWDCおよびGoogle I / Oの後、コードベースを最新の状態に保つ
ジューシー
- スイフト3
- iOS 10
- コトリン
- Android 7
マルチスレッド
- Androidのマルチスレッド化へのスマートなアプローチ
- NSOperationからiOS上のOSAtomicおよびPOSIXへ
安全性
- 脅威モデル:疑いを持たないユーザーを自分から保護する方法
- クライアントとサーバー間の接続の保護
- デバイス上のデータを暗号化して保存するためのグッドプラクティス
- OWASPモバイルトップ10
- Androidでのルート、安全なアプリケーションの作成方法と作成方法
- Androidアプリのリバースエンジニアリング
- iOSデバイスでの脱獄の処理
- iOS KeyChain Inside
UI
- UI JediおよびAutoLayout Ninjaになる方法
- 作業を簡単にするために作成したユーティリティ
- これをアニメートする:CALayer、UIKitDynamics
- Googleデザインガイドとガイドに反する
- 素敵なUXに適したアニメーション:Androidの方法
ビルドの自動化
- Xcodeでのビルドの仕組み:ターゲット、スキーマ、構成、ワークスペース
- Android Studio(Gradle)でのビルドの仕組み
- FastlaneとJenkinsによる自動化
クライアントとサーバーの相互作用
- データベース設計とそれが私たちに関係する方法
- REST、優れたAPIの設計
- バックハウス社内チームとの効果的な相互作用
- 外部チームが支援する場合、リリースまで生き残る
- 支払いの取得とクレジットカードの紐付け
生産コミュニケーション
- BA、DES、QAとコミュニケーションを取り、夢中になる方法
- 開発以外のビジネスプロセス:テストケース、スライス、その他の連絡先
インターンシップは、最高のRedmadrobot技術スペシャリストによって実施されます:Artyom Kulakov Fi5t 、Alexander Blinov Xanderblinov 、Roman Churkin firmach 、Grigory Matvievich fountainhead 、Olya Vorona malinoeshka 、Nina Dmitrieva Firedru 、Alexander Emelyanenkov Lumenist 、Ivan Vaviflap vane 。
あなたに何を求めていますか?
モバイルプラットフォームの開発経験はありますが、すべてを棚に置きたいですか? あなたはすでに誰よりも優れたコードを書いており、次に成長する場所を考えていますか? あなたはまだ最高のコードを書いていませんが、あなたは真ん中で熱狂的ですか? これらの用語で同期してみましょう。開始する前に必要な知識があります。
カプセル化。 継承 多型。
プライベートメソッド。 パブリックメソッド。 仮想メソッド。
コンストラクター。 デストラクタ。 アクセッサ。 ミューテーター。 フィールド/プロパティ。
アプリケーションのライフサイクル。 画面/ページのライフサイクル。 ポインター。 参照タイプ。 値のタイプ。 ラムダ式。
iOS:プロトコル。 拡張機能。 乗り換え 構造とクラス。 ブロック 短絡。 デリゲート GCD 自動レイアウト 表示する コントローラー モデル。
Android:アクティビティ。 FragmentおよびFragmentManager。 カスタムビュー。 ルーパーとライフサイクル。 リフレクション Gc。 アニメーター マルチスレッド
おなじみですか? その後、我々は途中です。
クラスと宿題はSwift / Kotlinで行われます。
インターンシップ中は、講義やセミナーに加えて、得られた知識の実用化に注意を払います。
今回は、iOSとAndroidの2つの別個のグループを形成します。
インターンシップは支給されません。 優秀な研修生は、恒久的な仕事に招待されます。
サインアップするには?
12月25日までにiOSアプリケーションまたはAndroid アプリケーションに記入してください。2週間以内にご連絡いたします。
一緒にこの冬を過ごす-それは面白い