Idea: 本人从事二十余年软件的设计和开发,是早期Microsoft .NET MCAD (微软认证应用程序开发专家)and MCSD(认证解决方案开发专家), 现在美国大公司任高级软件设计师,并自营一软件开发公司。目前和今后15年企业需求最旺盛的技术是 .NET,C#,ASP.NET, MVC, AJAX, 我经常担任公司内部的新技术培训的教学,深感目前此类人才非常之缺乏,如果在 careerbuilder.com, dice.com, monster.com 搜索,会发现美国每个大城市都有几百个C#的空缺职位需求。因此萌生想邦助华人朋友学习这类技术,提供面试和工作技能培训,推荐工作的想法。 在这里想试水一下,看看网友中是否有这类意向的朋友。有的话,请发个消息,没有的话,也给个建议。培训地点可选在西区San Gabriel, 东区 Rowland Heights 附近。The classes are usually in the evening or weekend.
Pre-requisite: 无论过去是否从事过编程工作,还是目前在校学生,只要有高中以上毕业 with basic English written and verbal skills and basic Algebra knowledge,喜欢编程, 并有一台手提电脑即可。
Goal: 中英双语讲课, 通俗易懂, 只要经过一门《C#从入门到精通》,就能具有较强的程序代码分析, 编写, 调试能力,不仅能结合数据库熟练开发企业应用软件, 而且成为ASP.NET 网页设计师。 能立即找到并胜任这类工作,薪资从5万美元到12万美元。培训后本公司将推荐合适的工作。工作方向: 公司内Windows编程, 网络web编程, 游戏编程等。
教学内容: 本课程主要学习C#的变量与数据类型,程序流控制,方法与数组,类与对象,继承与多态,常用控件与自定义控件, 文件管理数据库编程,ASP.net网络编程技术等内容。 通过本课程的学习,要求学生掌握C#语法基础及常用编程技术,掌握面向对象编程的思想,充分理解类丶对象丶继承丶接口丶事件等概念。教学过程中利用以任务做驱动,对案例进行分析丶扩展并编码,在此过程中逐渐学会自己应用C#开发程序,从而达到软件开发专业的要求。
Others: 以后还想开设提高性课程《C#面向对象高级程序设计和开发》,《ASP.NET Web 编程》,《ASP.NET MVC》, 《C#设计模式》, 《SQL Server 2008 编程》。薪资10万美元能提升到16万美元。
最新评论
davidinla
2016/01/19
您那里还有aspnet教学的吗?
tigerman2011
2013/03/10
RE: How about DBA or network
Hi jguru86, thanks for discussing IT jobs. I think something different in four aspects. (1) If a job seeker has both couple of years IT experience and Oracle DBA certification, he/she can easily get a high salary DBA job 99%. A company is very sensitive and careful to hire a DBA, because DBA is the critical role for the business data persistence in a company. That is why a company tends to hire a senior DBA or a junior DBA with previous IT experience. Only getting a DBA certification cannot be sure to get a satisfied position. (2) Network admin certification like CISCO or CompTIA is harder to obtain. Some recommend that candidates have network administration work experience as a prerequisite for the credential. Network is a hardware whose job market and potential is highly limited. (3) C# programming is a tool that the trainee can enter IT field to start working as an entry level. It is what you can answer in the interview when the learning is finished. It is also what you can do when learning is finished. If you want to pass the DBA interview, you need to be a experienced IT guy because most of the interview questions are the real database admin and operation issues. (4) I think programming is interesting and creative. You can enjoy and feel your accomplishment daily because you do coding and see what you create right away. However, DBA and network admin are mostly doing maintenance without creative programming. Someone like myself is easily getting bored in maintenance job but I love the creative and new baby from my hands on programming. These are real feelings from IT people. Plus, the job market of the software programming is growing more quickly and extensively than DBA and hardware. Translated by translate.google.com (1)如果一个求职者有 both几年的IT经验and Oracle DBA认证,他/她可以99%很容易地得到一个高薪水的DBA工作。聘用一个DBA,一个公司是非常敏感和谨慎的, 因为DBA是公司的业务数据持久性的关键。这就是为什么公司会聘请一名高级DBA或初级DBA with以往的IT经验。只获得DBA认证不能肯定得到一个满意的位置。 (2)网络管理,如CISCO或CompTIA的认证是很难获得的。有认证建议考生具备网络管理工作经验作为先决条件。网络是一个硬件,他们的工作市场和潜力是非常有限的。 (3)C#编程是一个工具,C#学习结束时,学员可以进入IT领域开始作为入门级的工作。学习结束时, 你可以回答 and pass job interview。这也是学习结束时,你可以开始做 coding。However, 如果你想通过DBA面试,你需要是一个有经验的IT人,因为大部分的面试问题是真正的数据库管理和操作问题。 (4)我认为编程是有趣的和创造性的。因为你每天做编程,并马上看到你所创造的, 您可以享受和感觉你的成就。然而,DBA和网络管理员大多是做维护,而不创新。像我这样的人对维护工作很容易感到厌烦,但我爱编程的创意和我的手创新的婴儿。这是IT人的真实感受。此外,软件编程就业市场成长比DBA和硬件越来越迅速和广泛。
jguru86
2013/03/10
How about DBA or network
I acknowledge that C# can be more easily learned and used than Java. How about DBA (Oracle or SQL Server) or network administrator that can be learned and used more easily than C#. The salary is not less than C# programmer. I would recommend a beginner to learn DBA or network.
tigerman2011
2013/03/09
Send an email to you
I will start teaching the C# class in zero base programming without C++, xml, SQL background. The xml and SQL concepts/skills will be teaching in the class. Thanks for your interests. Please check your email.
ding7up
2013/03/09
Learn C#
I am interesting to learn. But I only have PC networking background, no C++ or Xmlt, SQL, background. Asp.net learned 10 years ago forgot.How can I do any program developing? Stanley ding7up@yahoo.com
高伟
2013/03/08
请联系我
我想让女儿学习一下,可以打我电话6266002166或者QQ10139188
tigerman2011
2013/03/04
C# 程序员,年薪 report from SimplyHired.com
The salary data below is indexed from the real job posting list. It officially reflects the salary in the market. If it is your first programmer job after finishing, it is called entry level C# programmer. The salary for C# programmer is ranged between $45K - $55K, average salary $53K. See this official site report below. [url]http://www.simplyhired.com/a/salary/search/q-entry+level+c%23+developer[/url] After about two years, you become a junior C# programmer, the salary is ranged between $56K - $79K, average salary $71K. [url]http://www.simplyhired.com/a/salary/search/q-junior+C%23+developer/l-CA[/url] If you have 4+ years C# experience, you are a senior C# programmer. the salary is ranged between $80K - $120K. average salary $92K. [url]http://www.simplyhired.com/a/salary/search/q-senior+c%23+developer/l-california[/url] The more experience years you have, the higher the salary will be. C# programmer can be up to $160K.
tigerman2011
2013/03/01
《C#从入门到精通》培训教学内容
《C#从入门到精通》培训教学内容 第1章 .Net/C#与 Visual Studio概述 【目的要求】 通过本章的学习,使学生们了解.Net的体系结构, C#的发展 了解.Net开发环境, 编程过程及C#程序基本结构等知识。 【重点难点】 (1) .Net开发环境 (2) C#编程过程及C#语言的基本结构。 (3) 向项目中添加引用。 【主要内容】 第一节 DotNet概述 (1)了解.Net(概念, 体系结构); (2)了解C#的发展背景, 优点, 功能, 发展趋势; (3)了解C#与其它计算机语言的区别; (4)掌握.Net开发环境(组成部分及功能, 使用)。 第二节 编制一个控控制台应用程序 (1)掌握C#编程过程及C#语言的基本结构;了解C#能开发的程序类型。 第三节 编制一个Windows应用程序 (1)了解类, 对象, 事件, 方法;对面向对象程序设计有一定的了解和认识; (2)掌握如何向项目中添加引用。 第2章 变量与数据类型 【目的要求】 通过本章的学习,使学生能够掌握C#的编码规则, 基本数据类型, 变量与常量的声明, 运算符和表达式,了解异常处理方法。 【重点难点】 (1)C#的编码规则。 (2)基本数据类型。 (3)变量和常量的概念, 声明。 (4)运算符和表达式,以及运算符的优先级。 (5)数据类型在C#中用对象组织。 【主要内容】 第一节 C#的编码规则与数据类型(1) (1)掌握C#的编码规则。 (2)掌握基本数据类型(数值数据类型)以及数据类型之间的隐式和显示转换。 第二节 数据类型(2)与变量常量 (1)掌握基本数据类型(数值数据类型)以及数据类型之间的隐式和显示转换。 (2)掌握变量的概念, 变量的声明。 (3)掌握常量的概念, 常量的声明。 第三节 运算符和表达式 (1)运算符和表达式,以及运算符的优先级。 (2)数据类型在C#中用对象组织。 第3章 程序流程控制 【目的要求】 通过本章的学习,使学生掌握if语句,switch语句, for语句, while语句的格式, 执行过程及使用。 【重点难点】 (1)if和if…else语句格式, 执行过程及使用。 (2)掌握for语句的格式, 执行过程及使用。 (3)掌握while, do while语句的格式, 执行过程及使用。 【主要内容】 第一节 选择语句 (1)掌握if和if…else语句格式, 执行过程及使用。 (2)掌握switch语句的格式, 执行过程及使用。 (3)掌握条件运算符的执行过程及使用。 (4)掌握逻辑运算符和逻辑运算符。 第二节 循环语句 (1)掌握for语句的格式, 执行过程及使用。 (2)掌握while, do while语句的格式, 执行过程及使用。 (3)掌握增量运算符(++)与减量运算符(--)。 (4)了解goto语句。掌握break语句, continue语句。 第4章 数组与方法 【目的要求】 通过本章的学习,使学生掌握方法的概念, 定义, 参数传递,掌握数组的概念, 声明, 创建, 引用等,了解多维数组。 【重点难点】 数组的声明, 创建, 初始化, 引用等;方法的声明,参数传递。 【主要内容】 第一节 数组 (1)掌握数组的概念, 声明, 创建, 初始化, 数组的引用, 数组元数的访问, 数组对象的赋值,区分数组的声明和创建。 (2)掌握二维数组的使用,了解多维数组。 第二节 方法 (1)掌握方法的概念, 定义格式。 (2)理解引用的意义和作用。 (3)掌握方法的参数传递方式(传值方式, 传引用方式)。掌握方法的调用格式,掌握向方法传递数组。 第5章 Windows Form编程, 常用控件与组件 【目的要求】 通过对本章的学习,掌握多文档 Windows应用程序的MDI窗体, 子窗体的创建和使用。 掌握标签, 文本框, 按钮控件, 复选框, 单选框, 列表框, 组合框, 滚动条, 图片框等常用控件的属性, 事件, 方法。掌握菜单的作用, 鼠标与键盘事件, 通用对话框的使用。 【重点难点】 (1)常用控件的属性, 方法, 事件。 (2)鼠标与键盘事件。 (3)通用对话框(打开, 保存, 字体, 颜色)的使用。 (4)多文档应用程序的MDI窗体, 子窗体的创建。 【主要内容】 第一节 窗体, 文本框, 按钮, 复选框, 单选框 (1)掌握图形用户界面的创建。掌握标签, 文本框, 按钮控件, 复选框, 单选框按钮的常用属性, 方法和事件。 (2)理解并创建事件,掌握Windows窗体事件处理机制。 第二节 列表框, 组合框,图片框 菜单 (1)掌握列表框, 组合框, 图片框的属性, 方法, 事件。 (2)掌握菜单的创建,菜单控件的常用属性, 事件。 (3)掌握快捷菜单的创建和使用。 第三节 对话框的应用 掌握通用对话框(打开, 保存, 字体, 颜色)的使用。 第四节 多文档应用程序 掌握界面应用程序的类型,多文档应用程序MDI窗体的创建。 第五节 鼠标和键盘事件 掌握鼠标, 键盘常用事件的使用。 第6章 类与对象, OOP 【目的要求】 通过本章的学习,使学生掌握类的定义, 构造函数, 析构函数的声明,方法的重载, 对象参数, 返回值为对象。 【重点难点】 (1)类的定义,类成员的访问权限。 (2)类对象的定义,构造函数, 析构函数的声明。 (3)对象参数, 返回值为对象。 (4)方法的重载与运算符重载。 【主要内容】 第一节 面向对象程序设计基础 了解面向对象基本思想及概念;了解面向对象程序分析与设计的基本方法。 第二节 类的声明 掌握类的声明;掌握字段的作用和定义;掌握类属性的声明格式, 意义及与字段的关系;了解类方法的声明。 第三节 对象的创建 掌握创建类对象的类型定义,类与对象的区别;理解对象成员与类成员的区别;理解对象参数与返回对象。 第四节 构造函数与析构函数 掌握构造函数的作用, 声明,构造函数的重载;掌握析构函数的作用, 声明。 第五节 方法重载与运算符重载 第7章 继承与多态 【目的要求】 通过本章的学习,使学生理解继承, 基类, 派生类类的概念,掌握类的继承, 虚拟方法及方法重写等。 【重点难点】 派生类的声明格式及构造函数;派生类与直接基类的关系及其成员关系;派生类中成员隐藏, 虚拟成员与成员重写技术。 【主要内容】 第一节 派生类 理解继承的概念, 意义;掌握派生类的声明;理解派生类中构造函数的声明。 第二节 成员隐藏 第三节 虚拟方法与重写方法 第8章 抽象类, 接口, 委托和事件 【目的要求】 通过本章的学习,使学生理解抽象类, 接口, 委托, 事件的概念, 意义, 作用,掌握抽象类, 接口, 委托的声明和使用。 【重点难点】 抽象类, 接口, 委托的声明, 实例化, 调用;事件委托的声明, 引发事件的方法。 【主要内容】 第一节 抽象类 (1)理解抽象类的概念, 意义; (2)掌握抽象方法与抽象类的声明及实现; 第二节 接口 (1)理解接口的概念, 意义。 (2)掌握接口的声明格式及应用。 第三节 委托 (1)理解委托的概念, 作用。 (2)掌握委托的声明, 组合, 实例化和调用。 第四节 事件 (1)了解事件的概念, 作用。 (2)了解事件委托, 声明, 执行事件的方法, 引发事件的方法, 连接到事件, 与事件关联的方法。 第9章 文件管理 【目的要求】 通过对本章的学习,使学生理解文件的相关的概念,掌握文件的组织管理,文件的复制, 拖放与监视,理解文件流以及对文件存取的几种方式(二进制, 序列化, 顺序文件, 随机文件)对文件进行存取。 【重点难点】 (1) 掌握Directory/DirectoryInfo类, File/FileInfo类, ClicpBord类。 (2)理解流概念。 【主要内容】 第一节 案例分析:资源管理器 掌握FileStream类的使用,以及在此类中进行对文件的操作(读, 写, 定位),掌握二进制文件的操作。 第二节 目录管理, 文件管理 第三节 文件读写 掌握顺序文件及随机文件的访问。 第10章 ADO.NET 及数据库 【目的要求】 通过对本章的学习,使学生了解数据库的两层和三层结构, 连接类型(ADO, ODBC, OLEDB),掌握对数据库的存取的几种方式(Command, DataReader, DataAdapter, DataSets, DataTables)对数据库存取,掌握数据绑定控件的使用。 【重点难点】 (1)ADO.Net主要类的作用及其关系。 (2)数据库的连接及用命令对象存取数据库。 (3) DataReader,DataAdapter,DataSets,DataTables。 【主要内容】 第一节 ADO.Net概述 (1)了解应用程序与数据库的两层和三层结构。 (2)了解应用程序与数据库的连接类型(ADO,ODBC,OLEDB)。 (3)掌握连接数据库系统的步骤。 (4)掌握ADO.Net主要类的作用及其关系。 第二节 数据库编程 (1)掌握用Command存取数据库(更新, 插入, 删除, 查询等操作)。 (2)掌握用DataReader读出数据。 (3)掌握DataAdapter,DataSets,DataTables等类对数据库的操作。 (3)掌握数据绑定控件(如GridView等)的使用。 第11章 ASP.net 技术 【目的要求】 掌握 Web Form应用程序 ASP.net 的创建和使用。理解 ASP.net网络程序中的重要地位,掌握常用Web类。 理解 ASP.net开发中最主要技术和最流行的技术,包括ASP.net编程模式, 对象, 三层框架, 第三方组件,WebService,AJAX,LINQ等等。 【重点难点】 重点:Web 程序中的 state persistence。 难点:数据传递,数据绑定。 【主要内容】 第一节 概述 (1) ASP.net 的概念。 (2) System Web命名空间 第二节 小程序 第一个ASP.NET开发的小程序,操作简单,功能很强大 第三节 数据传递 (1)了解 页面间的数据传递技术, Web 程序中的 state persistence。 (2) ASP.NET六大对象(Request,Response,Server,Application,Session,Cookie) 第四节 控件 (1)Web服务器端控件和Html服务器端控件 第五节 ASP.Net中数据绑定 (2)ASP.Net中基础数据绑定 第6节 配置 (1) ASP.NET配置文件 (2) Global.asa 文件 (3) WebService, AJAX, LinQ技术纵横谈 * The contents are subject to adjustment by the instructor in live class.
tigerman2011
2013/03/01
Please email to request details or register class
Thanks for your interest. Please send an email to MrCSharp@outlook.com for requesting the details or registering class. You can surely learn from zero C# base as long as you have basic English and basic Algebra knowledge. 很多人想自学C#,买一本书,在网上找一些资料,但一遇到较高深的概念和理论如重载,多态,代理,事件, etc,便止步不前或轻易放弃学习。我的原则是要将艰深的理论变成通俗的故事,辅以简明易学的代码实例,加之培训班大伙的氛围,想学不会都难。
idron520
2013/03/01
想加入你的学习计划
你好,我对C# 零基础,想学习这方面知识,请问如何联系您
查看更多评论