fbpx

Hal-hal yang wajib dipahami oleh seorang web programmer

Blog ini saya tulis dari handphone android. Secara iseng saya membuka aplikasi Catch dan membuat hal-hal apa saja yang perlu diketahui oleh seseorang yang ingin mendalami profesi programmer. Saya cukup kaget karena daftarnya sangat panjang bahkan masih ada banyak hal lain yang belum saya tulis..

Saya memutuskan untuk menguploadnya di wordpress dengan harapan bisa dibaca oleh lebih banyak orang dan menerima input balik berupa komentar sehingga artikel ini dapat terus-menerus saya perbaiki dan membantu programmer-programmer lain yang mungkin membutuhkan informasi ini..

10-Nov-2012 : Dokumen perdana
10-Nov-2012 : Revisi 1
10-Nov-2012 : Revisi 2
———————————————-

Auth
-simple (Access Control List)
-advanced (Role Based Access Control)
-hand made Authentication

Caching
-DB Caching
-File Caching
-Mem Caching
-Image Caching

Console
-Cron Job
-CodeGenerator
-DocsGenerator
-ShellCommand

Database(Model)
-Structural Query Language Statement
-Active Record
-Object Relational Mapping (ORM)
-Validation
-Behaviour
-Direct Access Object (DAO)
-Database Migration
-QueryBuilder

Internationalization
-Language
-Localization (Number, Currency, datetime format)

ErrorHandling
-WebServerError
-PHPerror
-DatabaseError
-AjaxError
-ApplicationError

FileSystem
-Upload (single, multi)
-Download
-Pdf, Excel, Doc

Logging
-SQL Statement Logging
-User Activity Log, Audit Trail
-Error Message
-Profiling

Communication
-Mail
-SMS
-Notification
-Really Simple Syndication

Networking
-File Transport Protocol
-Geo-Colocation
-Routing
-Domain, IP Address
-User Agent
-Zip Encoding
-Template Engine
-Trackback
-Search Engine Optimizer

Security
-Encryption
-Random Generator
-Bad Words
-Sanitizer
-Session
-SQL Injection
-XSS
-CSRF
-Cookies Tempering
-Captha

WebServices
-Simole Object Access Protocol (SOAP)
-XML-Remote Procedure Call (RPC)
-Access Protocol Interface (API)
-Representation State Transfer (REST)

Developer Helper
-Versioning Control System (VCS)
-Debugging
-Unit Testing
-Design Pattern
-Hacking

Other
-Analytics
-Importing
-Reporting

Basic Client Side
-HTML, Form, Tabel
-Cascade Style Sheet (CSS)
-JavaScript, Jquery, JqueryUI
-Flash
-Less
-Ansynchronous JavaScript and XML (AJAX)

JqueryUI like widget
-Accordion
-Autocomplete
-Button
-Datepicker, datetimepicker, monthpicker
-Dialog
-Menu
-Progressbar
-Slider
-Spinner
-Tabs
-Tooltip Widget
-TreeView
-Sidebar
-Breadcrumb
-NewsTicker
-TextEditor
-Masking
-pagination
-Wizard
-Picker
-DropDown
-Scroll
-Highlight
-Tabular Input
-Chat
-Uploader
-Downloader
-Theming

Image Related
-Slider, Carousal
-Charts
-Thumbnail
-Manipulation. Cropping, Zooming, Resizing
-Icon
-Smiley
-loading, Busy

Multimedia
-Sound
-Video
-3D

………………..
Sent from Catch Notes for Android https://catch.com

9 thoughts on “Hal-hal yang wajib dipahami oleh seorang web programmer

Leave a Comment