Education

MongoDB for NodeJS Developer

MongoDB for NodeJS Developer


กำหนดการ

3,4,10 กย 2559 9:30 - 16:30

สถานที่
iSpacebar

บริษัท ไอสเปซบาร์ จำกัด

538 อาคาร แกรนด์ ชั้น 8 ซอย รัชดาภิเษก 26 ถนนรัชดาภิเษก, แขวง สามเสนนอก เขต ห้วยขวาง BANGKOK 10310

โทร : 095-903-7772 , อีเมลล์ : ispacebar.com@gmail.com

http://www.ispacebar.com/wp-content/uploads/2016/06/map_ispacebar.png


ระยะเวลาในการอบรบ

3 วัน 18 ชม.

หลักสูตรนี้เหมาะกับใคร

• นักพัฒนาระบบ Full Stack (Database,Backend ,Frontend) ที่ติดต่อฐานข้อมูลหรือ Service ต่างๆ เพื่อให้ นักพัฒนาเว็บ Application หรือ Mobile นำข้อมูลไปใช้แสดงผล ในแอพนั้นๆ โดยจะพัฒนาเว็บที่นำเสนอ Chart เพื่อต่อยอดนำเสนอผู้บริหารได้ในอนาคต

• นักเรียนนักศึกษาที่ต้องทำโปรเจคจบหรือศึกษาเพื่อฝึกฝีมือเตรียมความพร้อมก่อนออกไปสู่ภาคอุตสาหกรรม

• นักพัฒนาที่ต้องการเรียนรู้ว่าการเขียนเว็บเซอร์วิสในองค์กรใหญ่ต้องมีส่วนประกอบอะไรบ้าง เช่น
เว็บเซอรวิส, การทำงานร่วมกับฐานข้อมูล
 ฟังก์ชั่นในการใช้งานกับฐานข้อมูล
  • CRUD - Create , Read , Update , Delete
  • การปรับจูนความเร็วและโครงสร้างฐานข้อมูลเบื้องต้น
  • การพัฒนา Chart เพื่อนำเสนอผู้บริหาร

ราคา

  • สมาชิกสมาคมโปรแกรมเมอร์หรือศิษย์เก่า 3,150 หรือซื้อสติ๊กเกอร์ขาเดฟ ค้นหาในไลน์ Khadev แล้วนำมาแลกส่วนลดทีหลัง
  • Early Bird 3,500 บาท ตั้งแต่วันที่ 18 สค 2559 - 29 สค 2559
  • ราคาปกติ 4,500 บาท ตั้งแต่วันที่ 29 สค 2559 - 2 กย 2559

ความต้องการของเครื่องและ Software

  • Notebook
  • CPU Intel ,AMD Dual Core +
  • Ram 2 GB +
  • เนื้อที่ว่าง ประมาณ Disk 200 MB 

Software
  • Text Editor (Sublime ,Atom , VSCode)
  • NodeJS version 4+
  • MongoDB 3.2 +
  • Google Chorme
  • Postman Chorme Extension

เนื้อหา

MongoDB for NodeJS Developer

# Day 1 MongoDB

  • Introduction of MongoDB
  • Installation
  • Administrator tool with Robomongo
  • Insert a document
  • Insert multiple documents
  • Document validator
  • Update document
  • Delete document
  • Find document

— Break — 

  • Finding with condition (>,<,>=,<=)
  • Finding with OR
  • Finding with AND
  • Finding with NOT
  • Finding with where
  • Finding with Regular Expression
  • Finding with complex condition
  • Prepare more data for afternoon

— Launch —

  • Introduction of Indexing
  • Using explain command 
  • Single field index
  • Unique index
  • Compound index
  • Sparse index
  • Time to live index
  • Full-text search index
  • Geospatial index (Only Geohaystack)
  • Modify index
  • Using hint command
  • List index

— Break —

  • Aggregation Framework
  • Aggregation Pipeline
  • $match
  • $group and $project
  • Pipeline calculate expression
  • Pipeline string expression
  • Pipeline date expression
  • Pipeline compare expression
  • Unwind expression
  • Sorting
  • Join
  • Normalize and Denormalize
  • Security Role and Permission

# Day 2 NodeJS

  • Basic NodeJS
  • Install NodeJS and NPM
  • JavaScript Basic
  • Module
  • Asynchronous Callback

— Break —

  • Promise
  • MongoDB Driver
  • Restful
    • Create
    • Read
    • Update
    • Delete

 — Launch — 

  • Refactor Code
  • Enterprise Logging

— Break — 

  • Tokenization
  • Deployment on PM2

# Day 3 JavaScript front end with Highcharts

  • RequireJS
  • SemanticUI
  • Grid Layout
  • Design Card List

— Break —

  • Handlerbars
  • JQuery single page application
  • Customer CRUD View
  • Create
  • Read
  • Update
  • Delete

— Launch —

  • Highchairs
  • Log Analyser on Charts
  • Line chart
  • Bar chart
  • Pie chart

— Break —

  • Practice and Brainstorm to represent chart
  • Q&A

ผู้สอน

อภัยชนม์ พันธุ์โอภาส (อาจารย์ปั๊บ)

ประสบการณ์

  • ที่ปรึกษาและนักพัฒนาแอพพลิเคชั่น ระบบ ERP สำหรับธุรกิจค้าปลีก โรงงานผลิตเวชภัณฑ์ ระบบการผลิต การขนส่ง
  • ที่ปรึกษาระบบคลังฐานข้อมูลระบบประกันชีวิต
  • นักพัฒนา Full Stack
  • ที่ปรึกษาปรับปรุงประสิทธิภาพระบบฐานข้อมูล
  • จัดอบรมทั้งหลักสูตรด้านเทคนิคและธุรกิจเบื้องต้น

045e45e48162b320c54553fe50cd353f14df3c05
จัดโดย
ขาเดฟ