子育てエンジニアブログ

子育てに励むシステムエンジニア(SE)のブログ

Salesforceについていろいろ調べてみた

結構昔から名前はよくきくSalesforce
触ったことも見たこともなかったが意外とずっと使われているので興味を持ったのでまとめてみる。
エンジニア目線で気になるところを整理してみました。

Salesforceとは
Salesforceはローコードツールのひとつで、プログラマでなくてもWebアプリケーションが作れるもの。
世界でもっとも売れているクラウド型のSFA/CRM(営業支援・顧客管理)プラットフォームである。
年に3回ほどアップデートがあるらしい。

開発言語
Apex:サーバサイド。Javaを易しくしたようなもの。
SOQL:SQLとORMを足したようなもの。
Visualforce:HTML類似のマークアップ言語で定義。
Lightning コンポーネントフレームワーク:モバイルデバイス用およびデスクトップデバイス用の単一ページアプリケーションを開発するためのUIフレームワーク
その他:JavaScript

開発環境
Webブラウザ内で可能。
Salesforce CLIを使うと、Visual Studio Codeと連携できる。

学習方法
本などを調べたが正直よさそうなのがあまりなかった。
しかしそれはSalesforceが提供している学習コンテンツが豊富で質が高いことの裏返しなのではと受け取っています。
Trailhead(トレイル)
Salesforceが提供する無償のオンライン学習プログラム。
Developer環境の準備方法から標準カスタマイズの使い方、Apex開発の進め方、Lightning開発など、Salesforceに関することを一通り学ぶことができるのでこれで勉強するのが良さそう。
ランクがあるのでスキルの証明にも使える。
trailhead.salesforce.com

Trailblazer
ユーザーコミュニティ。
trailblazers.salesforce.com
おすすめグループ

  • 質問広場~初心者から上級者まで~ 日本
  • Japan Trailhead (日本)

Salesforce Developers Site
Salesforce開発者のためのサイト。
Developer環境へのSignUpや、開発者ガイドなどのドキュメント類へのアクセスができる。
developer.salesforce.com

Salesforce Developers Japan Blog
Salesforce Developer Japan Blogです。開発者向けの情報が紹介されたりする。
developer.salesforce.com


資格
たくさん種類がある。
Salesforce 認定アドミニストレーターSalesforce 認定 Platform アプリケーションビルダー、Salesforce 認定 Platform デベロッパー らへんを最初は取ればよさそう。


勉強、資格で参考になりそうなQiita
qiita.com

qiita.com