Welcome to Bangladesh Software Developments





Web Design Course

HTML Beginners

Getting Started: What you need to do to get going and make your first HTML page.
Tags, Attributes and Elements: The stuff that makes up HTML.
Page Titles: Titles. For Pages. A difficult concept, we know…
Paragraphs: Structuring your content with paragraphs.
Headings: The six levels of headings.
Lists: How to define ordered and unordered lists.
Links: How to makes links to other pages, and elsewhere.
Images: Adding something a bit more than text…
Tables: How to use tabular data.
Forms: Text boxes and other user-input thingamajigs.
Putting It All Together: Taking all of the above stuff and shoving it together. Sort of in a recap groove.



HTML Advanced

Text: Time, Mark, and “Presentational”: Yet more tags for ultra-specific textual elements.
Conditional Comments: Targeting inept and misbehaving elderly browsers.
Tables: Columns, Headers, and Footers
Accessible Links: Making hypertext more accessible to users with disabilities.
Accessible Forms: Making forms more accessible for users with disabilities.
HTML5 Forms Pt. 1: Input Types: More specific form fields.
HTML5 Forms Pt. 2: Attributes and Data Lists: Extending the semantics of input and textarea.
Embedded Content: Video, Audio, and Canvas



CSS Beginners

Applying CSS - The different ways you can apply CSS to HTML.
Selectors, Properties, and Values - The bits that make up CSS.
Colors - How to use color.
Text - How to manipulate the size and shape of text.
Margins and Padding - How to space things out.
Borders - Erm. Borders. Things that go around things.
Putting It All Together - Throwing all of the above ingredients into one spicy hotpot.




CSS Advanced

Rounded Corners: Corners. That are rounded.
Shadows: Adding “pop” to boxes and text.
Universal, Child, and Adjacent Selectors: More precise aim with clever selectors.
Advanced Colors: Alpha transparency and HSL.
At-Rules: Importing style sheets, styles for different media types, specifying the character set of a stylesheet and embedded fonts.
Attribute Selectors: Targeting boxes by their elements’ HTML attributes.
CSS Transitions: Creating smooth animations.
Backgrounds: Multiples, Size, and Origin
Transformations: Molding the size and shape of a box and its contents.
Gradients: Linear and radial gradients without image files.
Media Queries: Optimizing pages for different devices and screen sizes.




JavaScript Beginners

Making Stuff Happen: Applying JavaScript and using the console.
Variables and Data: How to create variables and how you use them. Strings!
Doing Math: Using variables to store and use numbers.
Logic: True and false.
Conditional: If and but… no, or else… oh no I’m confused now.
Looping: While do for while do for while do for… argumentum ad nauseam.
Functions: Creating functions, using them, passing data in and out.
Objects: Properties, methods. Inspecting objects.
Arrays: Getting elements out, putting them back in. How long is a piece of string?



JavaScript Advanced

Object-Oriented Code: Classes and instances. Behaviour encapsulation. Using constructors and the new keyword for creating instances of objects.
Creating Elements: Inserting elements into the DOM and the associated pitfalls.
Canvas: Painting and animating on the newfangled HTML 5 canvas element.
Local Storage: Saving things across refreshes. Browser support and limitations.
Errors and Exceptions: Throwing all our toys out of the pram.
Regular Expressions: /(some|no)thing/i of interest. Matching and replacing.
Closures: What is a closure? Why are they incredibly powerful?
Node.js: Javascript… on the server? What is this madness?
JS Apps: Ideas and techniques for building larger scale, client-side JavaScript applications.
Backbone: A short introduction to BackboneJS. Building a (very) simple app and showing how Backbone does MVC.
Angular: As above, but with Angular.